ICode9

精准搜索请尝试: 精确搜索
  • XA事务与MySQL2019-08-12 09:05:48

    XA事务就是两阶段提交的一种实现方式 XA规范主要定义了事务管理器TM,和资源管理器RM之间的接口 根据2PC的规范,将一次事务分割成两个阶段 1. prepare阶段 TM向所有RM发送prepare指令,RM接受到指令后执行数据修改和日志记录等操作,然后返回 可以提交/不可提交 给TM (按照我的理解应该

  • Redis如何实现高并发分布式锁?2019-08-11 19:55:33

    众所周知,分布式锁在微服务架构中是重头戏,尤其是在互联网公司,基本上企业内部都会有自己的一套分布式锁开发框架。本文主要介绍使用Redis如何构建高并发分布式锁。 假设 存在一个SpringBoot的控制器,其扣减库存的业务逻辑如下: @Autowired private StringRedisTemplate stringRedisTe

  • 5分钟让你了解 ZooKeeper 的功能和原理2019-08-11 19:55:06

    5分钟让你了解 ZooKeeper 的功能和原理一 .Zookeeper功能简介ZooKeeper 是一个开源的分布式协调服务,由雅虎创建,是 Google Chubby 的开源实现。分布式应用程序可以基于 ZooKeeper 实现诸如数据发布/订阅、负载均衡、命名服务、分布式协调/通知、集群管理、Master 选举、配置维护,名字

  • 分布式幂等问题解决方案三部曲2019-08-11 14:03:01

    欢迎关注公众号:404P(技术无涯),作者是蚂蚁金服的一线开发,分享自己的成长和思考之路。内容涉及数据、工程、算法。   纲要 文章目的:本文旨在提炼一套分布式幂等问题的思考框架,而非解决某个具体的分布式幂等问题。在这个框架体系内,会有一些方案举例说明。文章目标:希望读者能

  • 分布式与集群2019-08-11 11:00:41

    分布式与集群的区别(Distributed vs Cluster) 分布式:一个业务分拆多个子业务,部署在不同的服务器上。 集群:同一个业务,部署在多个服务器上。 — 分布式与集群的区别是什么? - 知乎用户的回答 - 知乎

  • Hadoop单机、伪分布式、分布式集群搭建2019-08-10 17:53:15

    JDK安装 设置hostname [root@bigdata111 ~]# vi /etc/hostname 设置机器hosts [root@bigdata111 ~]# vi /etc/hosts 192.168.1.111 bigdata111 192.168.1.112 bigdata112 192.168.1.113 bigdata113 创建jdk目录 [root@bigdata111 /]# cd /opt [root@bigdata111 opt]# ll 总用量 0

  • 曾经的小白是怎样学Python入门爬虫的?2019-08-10 14:09:06

    在学习爬虫之前我们需要明白这样一个问题 爬虫能做什么? 爬虫除了能够获取互联网的数据以外还能够帮我们完成很多繁琐的手动操作,这些操作不仅仅包括获取数据,还能够添加数据,比如: 投票 管理多个平台的多个账户(如各个电商平台的账号) 微信聊天机器人 实际的应用远不止

  • 网易Java高级开发课程随笔2019-08-10 14:02:16

         java学习也有6个月之久,记录下课程相关知识点,目前我还没有掌握,so仅作技术点记录      鉴于在.NET上我封装了一套开发框架,虽去年按.NET封装的思路自己也弄了个java开发框架,还是感觉对java上知之甚少,学习java的目的是也想搭建一套支持分布式、集群部署的框架     1. 高

  • 数据结构与算法之美学习笔记:哈希算法-哈希算法在分布式系统中有哪些应用(第22讲)2019-08-10 09:03:14

     上一节,我讲了哈希算法的四个应⽤,它们分别是:安全加密、数据校验、唯⼀标识、散列函数。今天,我们再来看剩余三种应用: 负载均衡、数据分片、分布式存储 你可能已经发现,这三个应用都跟分布式系统有关。没错,今天我就带你看下,哈希算法是如何解决这些分布式问题的。 应用五:负载均衡 1、

  • mq解决分布式事物问题2019-08-10 09:02:33

    今天只看看原理,下一节看项目怎么集成mq进行解决分布式事物。 1、什么情况下会使用到分布式事物? 举例说明:现有一个支付系统,因为项目使用的是微服务框架,有订单模块和支付模块两个模块。生产者进行订单的下单操作购买100元,这时候订单表数据应该是新增一条,然后支付模块的个人账户资金

  • 保险行业持续扩展,巨杉数据库再次中标人保财险2019-08-09 18:55:56

    近期,金融级分布式关系型数据库,巨杉数据库再次中标中国人保财险,金融用户场景不断扩展。 随着保险业务不断进行互联网化、个性化和智能化转型,企业的传统技术架构已经无法适应新的需求。在这样的背景下,分布式、云化的微服务架构给保险行业科技革新带来了新的转机。 数据中台和全量数据

  • 巨杉TechDay回顾 | 技术人的夏天 · 就是这么燃!2019-08-09 17:55:10

    在All in Cloud的云计算时代,业务和应用正在不断“云化”,在此过程中云原生(Cloud Native)理念应运而生。作为云化改造的重要部分,云数据库因其天生的弹性扩展能力以及灵活、易用等特点,让其在面对爆炸性增长的数据量和愈加繁复的数据类型时表现的更加游刃有余。 面对业务及应用的“云原

  • 分布式场景常见问题及解决方案2019-08-09 11:07:00

    原文链接:https://blog.csdn.net/qq_36236890/article/details/82355522 一、分布式锁   分布式锁是在分布式场景下一种常见技术,通常通过基于redis和zookeeper来实现,本文主要介绍redis分布式锁和zookeeper分布式锁的实现方案和对比:   (1)基于redis的普

  • Java开发八月七号下午笔试+面试2019-08-08 22:08:13

    笔试 1、SpringBoot有哪几种配置方式?有什么区别? SpringBoot有两种配置方式,properties和yml,两种配置方式只是格式上不同,功能是一致的,比如 properties: server.port=8080 对应的yml: server: port:8080 就实际开发而言,yml更简洁一些,但是properties出错率更低一些。

  • Redis集群实现江苏快三程序开发的分布式ID适合做分布式ID吗2019-08-08 15:07:00

    讲解一下Redis实现江苏快三程序开发企鹅 1279829431【源码链接】 dashengba.com 分布式ID的原理,这里用java语言来讲解: 这里的分布式id我们分成3部分组成:毫秒级时间,redis集群的第多少个节点,每一个redis节点在每一毫秒的自增序列值 然后因为window是64位的,然后整数的时候第

  • kafk设计要点2019-08-08 09:02:32

    kafka的设计目标是高吞吐量,所以kafka自己设计了一套高性能但是不通用的协议,他是仿照AMQP( Advanced Message Queuing Protocol   高级消息队列协议)设计的。 阿里巴巴的Metal,RocketMQ都有Kafka的影子,他们要么改造了Kafka或者借鉴了Kafka。 Kafka的动态扩容是通过Zookeeper来实

  • Activiti7官方博客翻译8——BPMN一致性2019-08-07 16:02:54

    本节的目的是逐步描述Activiti Core和Activiti Cloud发行版需要涵盖的场景。这些测试是自动化的,以确保在未来的版本中我们不会引入可能破坏这些场景的情景。 本文档被分成不同的部分,重点讨论本地和分布式环境执行的不同方面。这意味着测试应该涵盖执行和状态如何保存在执行过程中涉

  • 近来被困扰的概念问题2019-08-07 12:07:29

    近来总是被一些概念困扰,让我很不理解。经过查阅文档和自己动手操作,自己将他们整理归纳了一下。 高可用,负载均衡,分布式的概念 总结: 高可用:一台服务器宕机后,服务可以继续使用以及不丢失数据。主要目的就是稳定,其核心就是冗余+故障转移。 负载均衡:负载均衡算法(轮询,随机,哈希,权重

  • 手撕JAVA(二十五)简单聊聊大数据(上)2019-08-07 11:04:38

    什么是大数据 首先大数据没有很多人说的那么神秘,本质上就是大量数据的意思,当然这个量不是一般的大,而是指海量。 所以其实大数据很核心的问题就是如何对这数量级大到无法想象的海量数据如何进行处理。至于什么数据分析之类的都是基于处理后衍生出来的对数据的使用罢了。 什么是

  • 分布式事务之TCC事务模型2019-08-07 10:55:27

    正文 我们先套一个业务场景进去,如下图所示 那页面点了支付按钮,调用支付服务,那我们后台要实现下面三个步骤[1] 订单服务-修改订单状态[2] 账户服务-扣减金钱[3] 库存服务-扣减库存达到事务的效果,要么一起成功,要么一起失败!就要采取TCC分布式事务方案! 概念 TCC的全称是(Try-Confirm-Can

  • 分布式-Springclound2019-08-06 16:55:31

    一、分布式 集群:多台计算机实现统一业务 分布式:系统与系统之间要通信 集群的服务器不一定是分布式的,分布式的一定是集群 微服务不允许单点部署 服务之间的交互可以用两种方式 RPC RestAPI: 二、分布式思想及其概念 1、高并发 高并发衡量指标: 响应时间 吞吐量: QPS: apache ab 并发用户

  • zookeeper分布式锁2019-08-06 16:03:34

    转自:https://blog.csdn.net/sunfeizhi/article/details/51926396 左边的整个区域表示一个Zookeeper集群,locker是Zookeeper的一个持久节点,node_1、node_2、node_3是locker这个持久节点下面的临时顺序节点。client_1、client_2、client_n表示多个客户端,Service表示需要互斥访问的共

  • GlusterFS-分布式存储集群部署2019-08-05 19:54:00

    GlusterFS在日常生产中遇到的很多,他有这配置简单、稳定等特点; 接下来我们来部署一下GlusterFS,介绍一下它的几种模式; 1解析主机名; [root@sxb-1 ~]# cat /etc/hosts127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4::1 localhost localhos

  • Zookeeper完全分布式搭建2019-08-05 11:36:20

    解压文件 tar -zxvf zookeeper-3.5.5.tar.gz 修改配置文件 在conf中拷贝zoo_sample.cfg并命名为zoo.cfg cp zoo_sample.cfg zoo.cfg 修改文件内容 # 修改 dataDir=/home/hadoop/data/zookeeperdata/zkdata 数据目录 # 增加 dataLogDir=dataDir=/home/hadoop/data/zookeep

  • 百度开源的分布式唯一ID生成器UidGenerator,解决了时钟回拨问题2019-08-04 16:56:08

    UidGenerator是百度开源的Java语言实现,基于Snowflake算法的唯一ID生成器。而且,它非常适合虚拟环境,比如:Docker。另外,它通过消费未来时间克服了雪花算法的并发限制。UidGenerator提前生成ID并缓存在RingBuffer中。 压测结果显示,单个实例的QPS能超过6000,000。依赖环境:JDK8+MySQL(用于

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有