使用 Spring Cloud Stream 简化事件驱动微服务
事件驱动架构很棒。但是如果没有框架,编写与流行的事件消息平台协作所需的脚手架代码会很混乱。在这篇文章中,我们将了解如何使用Spring Cloud Stream简化您的代码。
问题
您只想编写事件驱动应用程序的逻辑,但是样板消息代码可能会妨碍您。将您的应用程序连接到消息服务很棘手,如果您是企业开发人员,则可能需要使用多种消息传递技术(本地或云端)。
解决方案
让灵活的消息传递抽象处理复杂的消息传递平台集成,以便您可以专注于编写简单干净的业务逻辑。Spring Cloud Stream 是一个很好的选择。它将许多流行的消息传递平台统一在一个易于使用的 API 后面,包括 RabbitMQ、Apache Kafka、Amazon Kinesis、Google PubSub、Solace PubSub+、Azure Event Hubs 和 Apache RocketMQ。它甚至可以消除任何细微的……