
分布式
饥饿小猪
只有打好扎实的基础,才能走的更远。 zhur_jim@163.com
(微信公众号:HungryPigKing)
展开
-
二、zookeeper从入门到精通、特性了解与环境搭建安装
目录 分布式协调服务-zookeeper一、分布式环境的特点二、分布式环境下面临的问题1、初识zookeeper2、zookeeper能做什么四、zookeeper的特性五、zookeeper安装分布式协调服务-zookeeper一、分布式环境的特点(1)、分布性(2)、并发性:程序运行过程中,并发性操作是很常见的。比如同一个分布式系统中的多个节点,...原创 2018-09-01 22:56:08 · 288 阅读 · 0 评论 -
三、ZooKeeper 典型应用场景---数据发布与订阅(配置中心)
一、简单介绍发布订阅模型,即所谓的配置中心,顾名思义就是发布者将数据发布到 ZK 节点上,供订阅者劢态获取数据,实现配置信息的集中式管理和动态更新。例如全局的配置信息,服务式服务框架的服务地址列表等就非常适合使用。二、场景分析在“”数据量很小,但是数据更新可能会比较快“的场景前提下如下应用:1、应用中用到的一些配置信息放到 ZK 上迚行集中管理。这类场景通常是这样:应用在启劢的时候...原创 2019-01-19 17:20:39 · 381 阅读 · 0 评论 -
四、ZooKeeper 典型应用场景----命名服务
一、什么是命名服务?命名服务(Naming Service),是分布式系统中比较常见的一类场景。在分布式系统中,通过使用命名服务,客户端应用能够根据指定名字来获取资源戒服务的地址,提供者等信息。被命名的实体通常可以是集群中的机器,提供的服务地址,进程对象等等——这些我们都可以统称他们为名字(Name)。其中较为常见的就是一些分布式服务框架中的服务地址列表。通过调用 ZK 提供的创建节点的 AP...原创 2019-01-19 17:41:10 · 479 阅读 · 0 评论 -
五、ZooKeeper 典型应用场景----分布式锁和分布式队列分析
分布式锁:分布式锁,这个主要得益于 ZooKeeper 为我们保证了数据的强一致性。锁服务可以分为两类,一个是保持独占,另一个是控制时序。1、 所谓保持独占,就是所有试图来获取这个锁的客户端,最终只有一个可以成功获得这把锁。通常的做法是把 zk 上的一个 znode 看作是一把锁,通过 create znode 的方式来实现。所有客户端都去创建 /distribute_lock 节点,最终成...原创 2019-01-19 17:56:15 · 250 阅读 · 0 评论 -
听听八年阿里架构师怎样讲述Dubbo和Spring Cloud微服务架构
微服务架构是互联网很热门的话题,是互联网技术发展的必然结果。它提倡将单一应用程序划分成一组小的服务,服务之间互相协调、互相配合,为用户提供最终价值。虽然微服务架构没有公认的技术标准和规范或者草案,但业界已经有一些很有影响力的开源微服务架构框架提供了微服务的关键思路,例如Dubbo和Spring Cloud。各大互联网公司也有自研的微服务框架,但其模式都于这二者相差不大。微服务主要的优势如下:...转载 2019-01-19 18:44:29 · 310 阅读 · 0 评论