我计划把K8s/Istio介绍到我的潜艇中。现在,我有很多使用RabbitMQ相互通信的服务。
服务网格概念似乎假定所有服务都应该是同步的。
我希望至少保留一些服务异步,并利用交互式TLS身份验证( istio )提供并进行聚合监视。
是否有任何工具/方法可以帮助我简化同步服务和异步服务的管理?
谢谢,
发布于 2018-04-18 08:14:42
请注意,Istio可以控制TCP之上的非HTTP协议,包括提供相互TLS身份验证。参见本例mTLS for HTTPS (视为不透明的TCP) - https://preliminary.istio.io/docs/tasks/security/https-overlay.html。
我不熟悉AMQP,但由于它是一个顶层TCP协议,应该可以通过Istio作为不透明的TCP来控制它。
发布于 2019-05-10 00:30:50
显然,通过Kafka过滤器:https://github.com/envoyproxy/envoy/issues/2852向特使代理添加异步(事件驱动)消息
这里还很好地总结了如何使用Service进行事件驱动的消息传递:https://www.infoq.com/articles/service-mesh-event-driven-messaging
https://stackoverflow.com/questions/49867852
复制相似问题