【发布时间】:2015-09-09 04:28:09
【问题描述】:
在 mictoservices 的颗粒化方面,已经阅读了 2 个披萨规则、可以在 2 周内开发的服务等。当阅读 amazon、nelflix、gilt 的案例研究时,我们听到了大约 100 种服务。虽然服务粒度确实有意义,但我仍然不清楚这些微服务中的每一个的数据存储。如果每个服务都存储/维护自己的数据,会不会有太多的数据存储?它可能是相同的逻辑实体,如产品、客户等,被切片并由相应的微服务存储/维护的相关部分/属性。可能有一个服务维护基本客户信息,另一个维护附加客户信息,例如他的订阅信息或他的兴趣等。
关于数据存储的几个问题
- 就备份而言,这不会是一个巨大的维护问题吗? 恢复等?
- 如何将初始数据填充到这些存储中?是否有任何最佳实践?组织必然拥有大量的客户或产品数据,并且很可能会在其他系统中掌握这些数据。
- 这种多数据存储方法如何影响“全渠道”方法,它意味着获取所有数据的单一视图?组织可能已经实施了数据整合计划以实现同样的目标
编辑:稍微编辑了主题
【问题讨论】:
-
这不是 SO 的问题,您应该在 programmers.stackexchange.com 上提问
-
@luboskrnac - 这也不适合程序员。它过于宽泛,对于实际询问的内容有点不清楚。
标签: microservices