我正在建立一个web应用程序的后端,这将是基于微服务架构。每个微服务将仅负责管理与特定模块相关的任务,并且将具有其自己的本地database.There对于一个module.For示例,可以是多个微服务
客户模块将具有其自己的微服务,并且微服务将具有本地数据库来持久存储客户数据。订单模块将像wise一样拥有自己的本地数据库来持久化订单记录。
我正在考虑使用事件驱动架构来管理数据持久性,但是我想知道是否有一些数据库可以用于这种实现(也许是Cassandra?)
我愿意接受任何建议:)
发布于 2016-08-08 08:54:45
这取决于应用程序本身。如果想使用应用程序感知数据库,可以使用NoSQL数据库,比如cassandra。如果你只想在ER的基础上建模和存储数据,你可以使用一些关系数据库(例如Oracle)。但是,Cassandra应该部署为集群数据库,因此不适合用作本地数据库。
为了建议你使用更适合你的环境的数据库,你必须提供更多关于你的“问题”的信息,例如,你将支持多少并发用户,每个用户有多少请求,你有多少数据?
https://stackoverflow.com/questions/38812779
复制相似问题