1.什么是微服务? 微服务是单一职责的应用程序,相比传统的应用程序分的更细,更利于迭代开发和代码维护。 2.微服务之间是如何通信的? 同步:Dubbo是通过rpc,而spring cloud 是通过rest 风格的 http协议 异步:消息队列例如rocket mq , kafka 3.spring cloud 和 dubbo 的 区别? 最大的区别是通信方式,前者基于http,后者是基于rpc。 rpc会比http快,rpc占用的带宽更小,更加轻量,dubbo 会存在代码级别的强依赖,而 spring cloud…