PRC框架(dubbo_zk_Demo)
Dubbo
简介
- Dubbo 前生是阿里的Java RPC框架,可以和Spring无缝集成,目前已经捐献给Apache 管理
- java中类似的RPC框架有RMI,Hession
- Dubbo提供了三大核心功能
- 面向接口的远程过程调用
- 智能容错和负载均衡
- 服务自动注册和发现
SOA
- 面向服务的架构
- 可以让服务实现编排,实现业务的灵活组建
- 如下图中的基础用户服务和订单服务可以被两个不同的系统共同依赖
架构
节点角色说明
节点 | 角色说明 |
---|---|
Provider |
暴露服务的服务提供方 |
Consumer |
调用远程服务的服务消费方 |
Registry |
服务注册与发现的注册中心 |
Monitor |
统计服务的调用次数和调用时间的监控中心 |
Container |
服务运行容器 |
Register注册中心-zookeeper
-
zookeeper是一个树状结构的目录服务
-
支持变更推送,目录有变更,根据长连接推送给消费方
------------
静心,笃行
------------