带有 CQRS 的 Kafka 是一种微服务方法吗?
Is Kafka with CQRS is a microservice approach?
具有 CQRS 的 Kafka 是一种微服务方法吗?否则 kafka 和 CQRS 是描述架构模式的独立术语。
Kafka 是为您提供可扩展队列实现的产品。
CQRS 是一种模式,讨论如何将更新数据库的调用与仅从数据库读取内容的调用分开。
它们都与微服务没有直接关联,微服务本身只是谈论编写软件的一种方式。它提供了有关如何将您的软件分解成多个部分的基本指南,这些部分可以帮助您轻松地开发、部署和扩展它们。
为了回答您的问题,您可以在微服务中同时使用它们,或者即使您没有微服务也可以使用它们。
你应该问的是"Kafka better suited for CQRS development"。
与典型的队列不同,在 Kafka 中,您可以基于 'time period, number of items' 等保存消息。如果您从一开始就将所有事件存储在 Kafka 中,则可以将其用于 CQRS。
与其他队列不同,在其他队列中,消息一被消耗就被删除,kafka 可以永久保留它们。
具有 CQRS 的 Kafka 是一种微服务方法吗?否则 kafka 和 CQRS 是描述架构模式的独立术语。
Kafka 是为您提供可扩展队列实现的产品。 CQRS 是一种模式,讨论如何将更新数据库的调用与仅从数据库读取内容的调用分开。
它们都与微服务没有直接关联,微服务本身只是谈论编写软件的一种方式。它提供了有关如何将您的软件分解成多个部分的基本指南,这些部分可以帮助您轻松地开发、部署和扩展它们。
为了回答您的问题,您可以在微服务中同时使用它们,或者即使您没有微服务也可以使用它们。
你应该问的是"Kafka better suited for CQRS development"。
与典型的队列不同,在 Kafka 中,您可以基于 'time period, number of items' 等保存消息。如果您从一开始就将所有事件存储在 Kafka 中,则可以将其用于 CQRS。
与其他队列不同,在其他队列中,消息一被消耗就被删除,kafka 可以永久保留它们。