微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

微服务应该只使用nosql数据库吗?

如何解决微服务应该只使用nosql数据库吗?

我是微服务的新手,但是我研究的越多,得出的结论就越多,微服务基本上是单片应用程序中的sql表(可能过于简化)。例如,您将拥有一个用户微服务,一个产品微服务,订单等,而不是拥有一个整体的电子商务应用。这将带来大量的数据冗余,从而了解每个微服务如何拥有自己的数据库

因此,考虑到所有这些,我的问题是,每个微服务仅使用nosql数据库而不使用rdbms是否合乎逻辑?如果不是,您能否举一个微服务在nosql上使用sql db的充分理由的例子?

解决方法

我认为没有理由在nosql数据库而不是关系数据库上构建微服务。

选择其中一项的唯一原因取决于您的要求和解决方案所需的模型。

我们正在切换到微服务,但是我们的解决方案是用于管理工作的,使用RDBMS比使用临时的nosql系统要容易得多。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。