服务网格和异步服务

7
我计划将 K8s/Istio 引入我的基础设施中。目前,我有许多通过 RabbitMQ 相互通信的服务。
服务网格的概念似乎假定所有服务都应该是同步的。
我想至少保留一些异步服务,并利用 Istio 提供的相互 TLS 认证和聚合监控功能。
是否有任何工具/方法可以帮助我简化同步和异步服务的管理?
谢谢。

你在读什么东西说服务应该是同步的?我认为一旦服务建立连接,服务网格的路由机制就不应该关心每端应用程序的实现方式。 - Graham Dumpleton
从协议列表中看,AMQP并不在其中……我想我的问题应该提到PubSub而不是Async。 - arkadiy kraportov
所以你需要服务和RabbitMQ代理之间的相互TLS身份验证? - ccshih
@ccshih,抱歉我的表述不够清晰。基本上我需要做到以下两点:1)确保服务和代理之间的连接是安全的;2)消费者知道哪个服务发布了消息以及发布者是否有效/已授权。我想可以利用JWT来实现。 - arkadiy kraportov
2个回答

4

2

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接