dubbo+zookeeper实现分布式的规则是什么样的

牧羊人_1215 2016-11-15 05:31:00

一个由maven构建的多模块项目demo.parent,下面有几个子模块demo.api demo.service demo.web,然后有2台服务器,服务器A和服务器B,前端用nginx进行负载均衡,这两台服务器上面部署的都是一个完整的demo.parent项目。
我这边有个疑问,当使用dubbo+zookeeper的时候,服务器A和服务器B中的demo.service和demo.web分别注册为服务方和消费方,那么服务器A中的demo.web消费方端通过dubbo是不是有可能会调用服务器B中的demo.servie服务方?
工作流程是不是我上面描述的,还是说我对debbo的理解有误?
忘各位大神指点。





...全文
406 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
Intboy 2016-11-17
  • 打赏
  • 举报
回复
dubbo跟你的应用本来就是解耦的,你的应用想怎么部署就怎么部署
0o心梦无痕o0 2016-11-17
  • 打赏
  • 举报
回复
引用 4 楼 today_1215 的回复:
引用 3 楼 wu8022 的回复:
这个和你这么部署、部署多少台机器没关系,关键是看见你服务是如何配置的,你服务的生产方、消费方是如何配置的是关键。
你的意思是说一台服务器上面可以只部署消费方或者只部署服务方?一个maven项目允许这样分开部署吗?

没有必须,只有想不想,程序是你写的,肯定是你想咋整就咋整呗
牧羊人_1215 2016-11-16
  • 打赏
  • 举报
回复
引用 5 楼 fddx123 的回复:
引用 4 楼 today_1215 的回复:
[quote=引用 3 楼 wu8022 的回复:] 这个和你这么部署、部署多少台机器没关系,关键是看见你服务是如何配置的,你服务的生产方、消费方是如何配置的是关键。
你的意思是说一台服务器上面可以只部署消费方或者只部署服务方?一个maven项目允许这样分开部署吗?
允不允许是你自己项目里面的结构配置,我可以肯定的告诉你,可以分别单独部署[/quote]这样的话,消费方获是通过dubbo来获取服务方提供的接口服务?跟是否在同一个web容器没有任何关系?
May爸 2016-11-16
  • 打赏
  • 举报
回复
引用 4 楼 today_1215 的回复:
引用 3 楼 wu8022 的回复:
这个和你这么部署、部署多少台机器没关系,关键是看见你服务是如何配置的,你服务的生产方、消费方是如何配置的是关键。
你的意思是说一台服务器上面可以只部署消费方或者只部署服务方?一个maven项目允许这样分开部署吗?
允不允许是你自己项目里面的结构配置,我可以肯定的告诉你,可以分别单独部署
牧羊人_1215 2016-11-16
  • 打赏
  • 举报
回复
引用 3 楼 wu8022 的回复:
这个和你这么部署、部署多少台机器没关系,关键是看见你服务是如何配置的,你服务的生产方、消费方是如何配置的是关键。
你的意思是说一台服务器上面可以只部署消费方或者只部署服务方?一个maven项目允许这样分开部署吗?
0o心梦无痕o0 2016-11-16
  • 打赏
  • 举报
回复
这个和你这么部署、部署多少台机器没关系,关键是看见你服务是如何配置的,你服务的生产方、消费方是如何配置的是关键。
May爸 2016-11-16
  • 打赏
  • 举报
回复
整体部署可以,分开部署也可以的,dubbo服务列表里面会显示具体的服务的提供者和消费者是什么机器
牧羊人_1215 2016-11-15
  • 打赏
  • 举报
回复
还是说项目部署的时候demo.web跟demo.service是分开部署的?比如说服务器A、B上面分别部署2个demo.web,然后服务器C、D、E上分别部署demo.service?项目能这样分开部署吗?

81,092

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧