dubbo设计的初衷为了解决大系统拆分成微服务之后的内部调用的复杂度的问题,通常是内部调用。
如果要外部调用,A公司调用B公司的服务,那么
B公司的注册地址使用A公司的,<dubbo:registry protocol="zookeeper" address="A公司zookeeper地址" />,
B公司的maven如果也提供给A公司,这样理论上就是外部调用,但是实际已经是内部调用了。
弊端:A公司的zookeeper对外开放了,那么安全隐患很大。
B公司的maven对外开发了,安全隐患也很大。
如果A、B公司是同一个集团下的,那么就是内部调用了。