Dubbo-dubbo及动态代理

2020-12-20  本文已影响0人  麦大大吃不胖

by shihang.mai

1. 发展史

  1. 项目all in one,大流量时,复制该项目,做集群,lvs做分流

  2. 后面变为一个超级大的项目叫ERP,包含一个个独立的项目,项目间互调

2. 数据传输选择

3. dubbo架构

dubbo架构
  1. provider写服务,并提供服务接口
  2. consumer注入服务接口,consumer类初始化时,已经加入了aop,监听方法
  3. 调用接口方法时,dubbo利用动态代理,调到invoke()方法,先向注册中心询问调用的服务在那个ip上,注册中心返回请求的ip地址
  4. 在本地方法执行前,通过调用socket远程调用服务,执行后直接return结果,再继续本地方法

3.1 注册中心

注册中心解决了的以下的问题

3.2 dubbo配置

http://dubbo.apache.org/zh/docs/v2.7/user/references/

3.3 负载均衡算法

上一篇下一篇

猜你喜欢

热点阅读