文件系统+监听机制
所谓的服务注册,就是在zookeeper的服务器上创建一个节点,而且是临时节点,保存着服务的地址信息。
所谓的服务发现,就是获取aookeeper上面的节点信息,获取到提供该服务的地址信息列表
这样当消费者去调用服务提供者,就会可以采用负载均衡策略,去访问其中的一个提供者。
- 以业务为边界,拆分服务
- 要管理这么一堆服务,注册中心
- 服务之间要通信,通信的方式
-
同步调用 :Dubbo,RPC 底层采用Netty来实现,建立的是长连接,基于tcp的方式
注意:BIO ,NIO只是一种网络通信模式。
BIO为每个连接创建一个线程。
NIO:一个线程服务多个连接,有弊端,当连接数太多,性能下降
编程模型:Reactor(反应堆) 思想 ,Nio Netty是一种实现
Netty:封装了NIO,在他的基础之上,我们添加主从处理组,BossGroup,WorkerGroup,
SpringCloud ,restful http方式。调用方需要等待执行方的处理结果
-
异步调用:MQ,调用方无需等待执行方的执行结果。



