首页 > 解决方案 > Pivotal Cloud Foundry - 使用 Service Registry:容器到容器的通信被阻止

问题描述

由于安全限制容器到容器的通信被阻止,我在 PCF 和我们的组织中部署了大约 9 个微服务。所有微服务大部分都在负载均衡器和单个实例上。

我应该使用 PCF 提供的服务注册表进行内部微服务通信,还是在这种情况下不强制使用服务注册表。我应该使用 Feign Interface 来调用另一个微服务还是可以使用常规的 resttemplate 来调用微服务?在这种情况下使用服务注册表有什么好处?

标签: microservices

解决方案


不建议通过 feign 和 resttemplate 调用微服务。微服务通信应该是异步的,因此如果您使用的是 aws 或 tibco EMS(JMS),请使用像 SQS 这样的消息传递接口。

因此推送消息而不是在消息传递系统中直接调用 http。


推荐阅读