Kafka和cqrs是一种微服务方法吗?

z4bn682m  于 2021-06-07  发布在  Kafka
关注(0)|答案(2)|浏览(365)

kafka和cqrs是一种微服务方法吗?或者kafka和cqrs是描述体系结构中模式的单独术语。

rkttyhzu

rkttyhzu1#

你应该问“Kafka更适合cqrs的发展”。
与典型的队列不同,在kafka中,您可以根据“时间段、项目数”等保存消息。如果您从一开始就将所有事件存储在kafka中,则可以将其用于cqr。
与其他队列中消息一经消费就被删除的情况不同,kafka可以永久保留消息。

clj7thdc

clj7thdc2#

kafka是一个为您提供队列的可伸缩实现的产品。cqrs是一种模式,它讨论如何将更新数据库的调用与只从db读取内容的调用分开。
它们都与微服务没有直接的联系,微服务本身只是谈论编写软件的一种方式。它提供了如何将软件分解为多个部分的基本指导原则,可以帮助您轻松地开发、部署和扩展它们。
要回答您的问题,您可以在微服务中使用这两种服务,或者即使您没有微服务,也可以使用它们。

相关问题