microservices - Pivotal Cloud Foundry - 使用 Service Registry:容器到容器的通信被阻止
问题描述
由于安全限制容器到容器的通信被阻止,我在 PCF 和我们的组织中部署了大约 9 个微服务。所有微服务大部分都在负载均衡器和单个实例上。
我应该使用 PCF 提供的服务注册表进行内部微服务通信,还是在这种情况下不强制使用服务注册表。我应该使用 Feign Interface 来调用另一个微服务还是可以使用常规的 resttemplate 来调用微服务?在这种情况下使用服务注册表有什么好处?
解决方案
不建议通过 feign 和 resttemplate 调用微服务。微服务通信应该是异步的,因此如果您使用的是 aws 或 tibco EMS(JMS),请使用像 SQS 这样的消息传递接口。
因此推送消息而不是在消息传递系统中直接调用 http。
推荐阅读
- bytebuffer - ByteBuffer 到 String & VIce Versa 不同的结果
- amazon-web-services - 在私有 vpc 中通信 2 个 linux ec2,其中一个 ec2 在公共子网中,一个在私有子网中
- python-3.x - 仅查询和提取 Flask 回复的 ID 号
- ocr - 微调模型的最佳实践?
- google-analytics - 使用谷歌分析在我的网站上的用户评论插件
- r - 在数字数据帧上使用 apply 时,二元运算符的非数字参数
- typescript - Vue Apollo 重新获取事件查询
- python - 树莓派 AMG8833 热像仪,如何打印检测到的最高温度?
- grpc - 使用 wait_for_ready 时如何指定 rpc 队列大小
- url - Prestashop 停止重定向到任何页面而不更改配置