【发布时间】:2016-12-13 06:13:01
【问题描述】:
我正在为基于微服务架构的 Web 应用程序构建后端。每个微服务将只负责管理与特定模块相关的任务,并将拥有自己的本地数据库。一个模块可以有多个微服务。例如
客户模块将拥有自己的微服务,而微服务将拥有本地数据库来保存客户数据。 订单模块同样有自己的本地数据库来保存订单记录。
我正在考虑使用事件驱动架构管理数据持久性,但我想知道是否有一些数据库可用于此实现(可能是 Cassandra?)
我愿意接受任何建议:)
【问题讨论】:
-
如果您正确地抽象了您的应用程序,那么您可以在开发的后期决定使用哪个数据库。
标签: database database-design cassandra network-programming microservices