大家好,我有一个关于微服务中服务之间通信架构的问题。
Istio或任何服务网格可以使微服务的路由、发现和弹性通信易于管理。然而,它并没有涵盖跨越多个微服务的重要事务方面(一种分布式事务),这在基于事件的微服务体系结构中得到了很好的包含。但是,显然,事件驱动的架构缺少服务网格很好涵盖的方面。因此,我想知道哪种方法更好,或者是否可以将服务网格与事件驱动架构混合使用,以利用两种模式的优势。但如果这种混合是可能的,那么事件驱动总线(如Kafka)会不会干扰Istio使用的边车代理/控制平面的内部工作模式。