首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >面向微服务的数据库设计

面向微服务的数据库设计
EN

Stack Overflow用户
提问于 2016-08-07 17:32:08
回答 1查看 709关注 0票数 2

我正在建立一个web应用程序的后端,这将是基于微服务架构。每个微服务将仅负责管理与特定模块相关的任务,并且将具有其自己的本地database.There对于一个module.For示例,可以是多个微服务

客户模块将具有其自己的微服务,并且微服务将具有本地数据库来持久存储客户数据。订单模块将像wise一样拥有自己的本地数据库来持久化订单记录。

我正在考虑使用事件驱动架构来管理数据持久性,但是我想知道是否有一些数据库可以用于这种实现(也许是Cassandra?)

我愿意接受任何建议:)

EN

回答 1

Stack Overflow用户

发布于 2016-08-08 16:54:45

这取决于应用程序本身。如果想使用应用程序感知数据库,可以使用NoSQL数据库,比如cassandra。如果你只想在ER的基础上建模和存储数据,你可以使用一些关系数据库(例如Oracle)。但是,Cassandra应该部署为集群数据库,因此不适合用作本地数据库。

为了建议你使用更适合你的环境的数据库,你必须提供更多关于你的“问题”的信息,例如,你将支持多少并发用户,每个用户有多少请求,你有多少数据?

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38812779

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档