查看: 945|回复: 0

[Java语言] 深入浅出微服务框架dubbo(三):流程篇

发表于 2018-1-18 08:00:02
三、流程篇

画流程图为了记录debug过程,探究原理,而dubbo有各种扩展比如protocol有多种,注册中心也有多种选择,通信框架也有多种,不可能每个分支都覆盖到。所以只能选择自己比较熟悉使用比较多的来说明,力求讲清主线,熟悉了主线,就能举一反三熟悉支线了。容器选择spring,通信选择netty,注册中心选择zookeeper,zookeeper client选择curator,协议选择dubbo。

3.1 Provider启动 准备工作
以demoService为例,代码如下:
  1. dubbo.container=log4j,spring
  2. dubbo.monitor.protocol=registry
复制代码

dubbo-demo-provider.xml

  1. dubbo.container=log4j,spring
  2. dubbo.application.name=demo-consumer
  3. dubbo.application.owner=whf
  4. dubbo.registry.address=zookeeper://127.0.0.1:2181
  5. dubbo.registry.transporter=curator
  6. dubbo.protocol.serialization=hession2
  7. dubbo.protocol.heartbeat=6000000
  8. dubbo.reference.timeout=6000000
  9. dubbo.monitor.protocol=registry
复制代码

配置清单2 dubbo-demo-consumer.xml

[/code]

consumer启动图

图片描述

3.3 服务处理流程图

图片描述



回复

使用道具 举报