dubbo+springboot+zookeeper

当前大数据环境下,由于业务愈发庞大,数据量高,导致分布式和集群使用的越来越多,这样就出现分布式,负载均衡和集群,消息队列等等名词。
springboot简化了spring配置文件繁琐的问题,更加快捷,内置servlet容器,支持restful风格。导致国内越来越多的公司开始使用springboot
dubbo是一个分布式服务框架。记住一点,他只是个框架,具体用什么还是看业务或者公司的要求,就像sping整合数据持久化框架可以用hiberrate或者mybatis。

zookeeper是一种分布式协调服务,它就是放到dubbo这个框架上的。按照上面的说法,也可以用其他的服务,像谷歌的chubby。
zookeeper本身是不提供负载均衡的策略,需要自己来实现,所以这里确切的说,是在负载均衡中应用到了zookeeper做集群的协调。
dubbo一般可以分为4部分:
注册中心:差不多就是zookeeper。每一种服务会在注册中心进行注册。
服务消费者:按照三层架构,指的就是controller,消费者能获取服务提供者提供的服务。
服务提供者:按照三层架构,指的就是service以及之后的dao.
监控中心:类似于tomcat的manager和activemq的管理界面。
我们来模拟一下场景:
一台服务器充当注册中心,一台服务器充当消费者,5台服务器提供5种服务。5种服务注册到注册中心,用户发送请求服务消费者阶段,服务消费者获取服务列表,进行消费。这差不多就是分布式。
这些会随时更新,单纯为个人见解。

你可能感兴趣的:(分布式)