Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/apache-kafka/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Architecture 卡夫卡和CQRS是一种微服务方法吗?_Architecture_Apache Kafka_Microservices_Cqrs - Fatal编程技术网

Architecture 卡夫卡和CQRS是一种微服务方法吗?

Architecture 卡夫卡和CQRS是一种微服务方法吗?,architecture,apache-kafka,microservices,cqrs,Architecture,Apache Kafka,Microservices,Cqrs,卡夫卡和CQRS是一种微服务方法吗?或者卡夫卡和CQR是描述体系结构中模式的独立术语。卡夫卡是一种为您提供队列可扩展实现的产品。 CQRS是一种模式,它讨论如何将更新数据库的调用与仅从数据库读取内容的调用分开 它们都与微服务没有直接的联系,微服务本身只是谈论编写软件的一种方式。它提供了关于如何将软件分解为多个部分的基本准则,这些准则可能会帮助您轻松地开发、部署和扩展软件 为了回答您的问题,您可以在微服务中同时使用这两种服务,或者即使您没有微服务,也可以使用它们 你应该问“卡夫卡更适合CQRS开发

卡夫卡和CQRS是一种微服务方法吗?或者卡夫卡和CQR是描述体系结构中模式的独立术语。

卡夫卡是一种为您提供队列可扩展实现的产品。 CQRS是一种模式,它讨论如何将更新数据库的调用与仅从数据库读取内容的调用分开

它们都与微服务没有直接的联系,微服务本身只是谈论编写软件的一种方式。它提供了关于如何将软件分解为多个部分的基本准则,这些准则可能会帮助您轻松地开发、部署和扩展软件

为了回答您的问题,您可以在微服务中同时使用这两种服务,或者即使您没有微服务,也可以使用它们

你应该问“卡夫卡更适合CQRS开发”吗

与典型队列不同,在Kafka中,您可以根据“时间段、项目数”等保存消息。如果您从一开始就将所有事件存储在Kafka中,则可以将其用于CQR

与其他队列不同,在其他队列中,消息一经消费就被删除,卡夫卡可以将其永久保留