上一页 1 ··· 9 10 11 12 13
摘要: 协调者 在分布式系统中,每一个机器节点虽然都能明确的知道自己执行的事务是成功还是失败,但是却无法知道其他分布式节点的事务执行情况。因此,当一个事务要跨越多个分布式节点的时候(比如,淘宝下单流程,下单系统和库存系统可能就是分别部署在不同的分布式节点中),为了保证该事务可以满足ACID,就要引入一个协调 阅读全文
posted @ 2019-05-13 11:18 菜菜聊架构 阅读(423) 评论(0) 推荐(0) 编辑
摘要: 从MySQL 5.6.5 开始新增了一种基于 GTID 的复制方式。通过 GTID 保证了每个在主库上提交的事务在集群中有一个唯一的ID。这种方式强化了数据库的主备一致性,故障恢复以及容错能力。 GTID (Global Transaction ID)是全局事务ID,当在主库上提交事务或者被从库应用 阅读全文
posted @ 2019-05-13 11:15 菜菜聊架构 阅读(25651) 评论(1) 推荐(6) 编辑
摘要: MySQL的主从同步是一个很成熟的架构,优点为:①在从服务器可以执行查询工作(即我们常说的读功能),降低主服务器压力;②在从主服务器进行备份,避免备份期间影响主服务器服务;③当主服务器出现问题时,可以切换到从服务器。 相信大家对于这些好处已经非常了解了,在项目的部署中也采用这种方案。但是MySQL的 阅读全文
posted @ 2019-05-13 11:14 菜菜聊架构 阅读(779) 评论(1) 推荐(1) 编辑
摘要: /** * Description: * 基类的引用变量可以只想基类的实例对象也可指向其子类的事来对象 * 接口的引用变量也可以指向实现类的实例对象 * 程序调用的方法在运行期才动态绑定 * 绑定指将一个对象调用和一个方法主体连接到一起,就是引用变量所指向的具体实例对象的方法,就是内存里正在运行的那个对象的方法,而不是引用变量的类型中定义的方法 * 这种动态绑定实现了多态。只有方法有... 阅读全文
posted @ 2019-05-10 16:06 菜菜聊架构 阅读(533) 评论(0) 推荐(0) 编辑
摘要: 一致性协议有很多种,比如 Paxos,Raft,2PC,3PC等等,今天我们讲一种协议,ZAB 协议,该协议应该是所有一致性协议中生产环境中应用最多的了。为什么呢?因为他是为 Zookeeper 设计的分布式一致性协议! 1. 什么是 ZAB 协议? ZAB 协议介绍 1、ZAB 协议全称:Zook 阅读全文
posted @ 2019-04-30 17:13 菜菜聊架构 阅读(645) 评论(0) 推荐(0) 编辑
摘要: 集群方案: 1、 主从高可用(该方案就是单实例形式,只是为了保证数据的安全,对于用户数据少,业务的前期可以采用,目前我司缓存架构就是采用该方案) 2、 客户端分片(典型代表:Jedis。自主写分片算法,代码掌握在自己手中,可控性强,但是需要专业的开发运维人员维护,技术要求和维护成本高) 3、代理分片 阅读全文
posted @ 2019-04-30 17:11 菜菜聊架构 阅读(9992) 评论(0) 推荐(0) 编辑
摘要: 为了方便理解与阐述,先引入两张图: a、Java IO中常用的类 在整个Java.io包中最重要的就是5个类和一个接口。5个类指的是File、OutputStream、InputStream、Writer、Reader;一个接口指的是Serializable.掌握了这些IO的核心操作那么对于Java 阅读全文
posted @ 2019-04-30 17:09 菜菜聊架构 阅读(394) 评论(0) 推荐(0) 编辑
上一页 1 ··· 9 10 11 12 13