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