关于使用dubbo和springcloud的问题

今天在学springcloud说到dubbo一般都是对内使用,springcloud对外,结合使用,为什么要这样呢,有什么好处

dubbo对内使用的意思是内部服务互相调用,也就是service层远程调用
springCloud对外第意思是用的http协议,方便对外使用,例如:支付接口、单点登录接口