在阿里云容器服务上开发基于Docker的Spring Cloud微服务应用(四)
服务间通信与集成
本文为阿里云容器服务Spring Cloud应用开发系列文章的第四篇。
一、在阿里云容器服务上开发Spring Cloud微服务应用
三、服务发现
四、服务间通信与集成(本文)
五、服务智能路由
六、集中配置管理
七、高可用和容错
八、监控和日志
同步通信
服务之间的通信一般采用HTTP+JSON协议,由于HTTP的开销远大于本地调用,在调用的时候一定要注意服务间API的粒度。
服务同步调用(HTTP)
在前文我们已经演示了如何利用Eureka进行服务发现。在示例代码中,foobar服务需要通过HTTP/JSON调用foo服务和bar服务。Spring Cloud提供及对HTTP协议和JSON解析的支持,具体可以参见下面的代码示例:
...
@Autowired