【springboot】springboot+dubbo+Zookeeper

一、dubbo、zookeeper

zookeeper注册中心,其可看成是zookeeper=文件系统+监听通知机制。
主要用于分布式应用配置管理、统一命名服务、状态同步服务、集群管理等。
zookeeper用来注册服务和进行负载均衡,通过心跳机制可以检测挂掉的机器并将挂掉机器的ip和服务对应关系从列表中删除。
zookeeper是一个分布式协调服务:

a:zookeeper是为别的分布式程序服务的
b:zookeeper本身就是一个分布式程序(只要半数以上节点存活,zookeeper就能正常服务。)
c:zookeeper的服务范围:主从协调、服务器节点动态上下线、统一配置管理、分布式共享锁、统一名称服务...
d:zookeeper底层其实只提供了两个功能:
(1)管理(存储、读取)用户程序提交的数据
(2)为用户程序提交数据节点监听服务

dubbo主要是一个分布式服务框架,致力于提供高性能和透明化的RPC远程服务调用方案【远程过程调用协议】,以及SOA【面向服务的架构,将不同单元/服务以定义好的接口连接起来】服务治理方案。Dubbo采用的是一种非常简单的模型,要么是提供方提供服务,要么是消费方消费服务,所以基于这一点可以抽象出服务提供方(Provider)和服务消费

你可能感兴趣的:(springboot)