标题:
基于Dubbo框架构建分布式服务(8)
[打印本页]
作者:
look_w
时间:
2018-12-16 15:34
标题:
基于Dubbo框架构建分布式服务(8)
我们将上面开发的服务提供方服务,部署到2个独立的节点上(192.168.14.1和10.10.4.125),然后可以通过Dubbo管理中心查看对应服务的状况,如图所示:
上图中可以看出,该服务有两个独立的节点可以提供,因为配置的集群模式为failover,如果某个节点的服务发生故障无法使用,则会自动透明地重试另一个节点上的服务,这样就不至于出现拒绝服务的情况。如果想要查看提供方某个节点上的服务详情,可以点击对应的IP
ort链接,示例如图所示:
上图可以看到服务地址
[url=]
[/url]
dubbo://10.10.4.125:20880/org.shirdrn.dubbo.api.ChatRoomOnlineUserCounterService?actives=100
&anyhost
=true
&application
=chatroom-cluster-provider
&cluster
=failover
&dubbo
=0.0.1-SNAPSHOT
&executes
=200
&interface
=org.shirdrn.dubbo.api.ChatRoomOnlineUserCounterService
&loadbalance
=random
&methods
=getMaxOnlineUserCount,queryRoomUserCount
&pid
=30942
&queryRoomUserCount
.actives=50
&queryRoomUserCount
.loadbalance=leastactive
&queryRoomUserCount
.retries=2
&queryRoomUserCount
.timeout=500
&retries
=2
&revision
=0.0.1-SNAPSHOT
&side
=provider
&timeout
=1000×tamp=1427793652814
&version
=1.0.0[url=]
[/url]
如果我们直接暴露该地址也是可以的,不过这种直连的方式对服务消费方不是透明的,如果以后IP地址更换,也会影响调用方,所以最好是通过注册中心来隐蔽服务地址。同一个服务所部署在的多个节点上,也就对应对应着多个服务地址。另外,也可以对已经发布的服务进行控制,如修改访问控制、负载均衡相关配置内容等,可以通过上图中“消费者”查看服务消费方调用服务的情况,如图所示:
也在管理控制台可以对消费方进行管理控制。
欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/)
Powered by Discuz! 7.0.0