随笔分类 - 分布式
摘要:扩展点机制 扩展点的配置 (1)根据关键字读取配置,获取具体的实现类 比如在 dubbo demo provider.xml 文件中配置: 则会根据rmi去读取具体的协议实现类RmiProtocol.java 。 (2)@SPI和@Adaptive @SPI注解,可以认为是定义默认的实现类; @Ad
阅读全文
摘要:Dubbo基于自定义配置,实现自己的Bean。 通常,完成一个自定义配置需要以下步骤: 设计配置属性和JavaBean; 编写XSD文件; 编写NamespaceHandler和BeanDefinitionParser完成解析工作; 编写spring.handlers和spring.schemas串
阅读全文
摘要:这是 "Zookeeper学习总结" 的系列文章。 ZK简介 ZK部署及运行 ZK的常用API 创建会话 创建节点 删除节点 读取数据节点 更新数据 检测节点是否存在 ZK的开源封装
阅读全文
摘要:这是 "Zookeeper学习总结" 的系列文章。 本文中大部分内容援引自 https://www.cnblogs.com/zhang qc/p/8688258.html Paxos协议 分布式系统中的节点通信存在两种模型: 共享内存(Shared memory) 和 消息传递(Messages p
阅读全文
摘要:这是 "Zookeeper学习总结" 的系列文章。 在上一节的 "理论基础部分" 也提到,一个分布式系统往往是在可用性与一致性之间平衡。大多都是在保证一致性的前提下,尽可能地提高系统的整体可用性。常见的有二阶段提交(2PC)、三阶段提交(3PC)、Paxos、Raft等算法,在本文将介绍他们中的一部
阅读全文
摘要:这是 "Zookeeper学习总结" 的系列文章。 分布式的诞生 在上世纪末,互联网发展十分迅猛,更快的计算能力和更大的存储空间是计算机学科领域思考的两大问题。在细分领域,人们不断提出提高单机的性能和存储,IBM等公司开发了不同种类的微型机、小型机和大型机,将单机的计算和IO处理能力一再推向高潮。然
阅读全文
摘要:如今的大型互联网公司,都是采用分布式架构。而分布式一致性一直是比较重要但复杂的问题。Zookeeper提供给工业界一种被验证的方案,并被广泛应用在分布式架构的各个领域。作为后端工程师,经常会接触到Zookeeper。加深对Zookeeper的理解,显得尤为必要。下面将逐步总结对Zookeeper的学
阅读全文

浙公网安备 33010602011771号