初学dubbo,有点懵
单机模拟搭建,我是按照官方的运行起来没问题了,但是遇到个问题有点懵。不知道各路大神是怎么想这个问题的。
zookeeper作为dubbo的服务注册中心,主要是作为服务提供者和消费者之间的服务发现,消费者找到zookeeper,向zookeeper要到服务提供者的URI,然后就找到提供者,并调用提供者的服务,那么我的问题是这样的:如果我是这么分机部署:一台zookeeper,一台dubbo+服务1 ,一台dubbo+服务2,一台dubbo+服务3。 我在这一步的时候发现:我在服务1的dubbo管理发现了全部服务(服务1,2,3)的信息,服务2的dubbo管理也发现了所有的服务(服务1,2,3)信息。那如果以后服务越来越多的时候,任意一个子服务都能发现其他的服务,这样的暴露风险不是很大吗。或者是我本身学的方向错了,并不是这么使用dubbo的。。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(9)
感谢你回答那么细。我也需要看下官方的东西,现在刚研究都是看别人博客以为会快捷点。
回复
@MaxCrazy : 嗯,建议去看官方文档和github上当当网维护的dubbox
你如果不想暴露出去的服务,那就不要走dubbo呀……
内网环境部署zk或者dubbo,都加个ip白名单。
然后再搞几台对外的机器,提供外部访问
首先感谢回答,其次如果不是局域网环境呢。我感觉自己在钻牛角尖了。。
回复
@MaxCrazy : 防火墙是干什么的.SB.再说阿里也卖只有内网可访问的主机.你外网只需要提供你的web端,其他的都在内网.
回复
@MaxCrazy : 不是局域网的有密码的验证的。 zookeeper、dubbo客户都有。
内网服务,本来就可以互相访问,,何来暴露风险之说
感谢你的回答,你所提到的dubbo-admin,突然点醒了我,是我一开始理解错了。