【问题标题】:Where lookup tables should be placed in a microservices architecture?查找表应该放在微服务架构中的什么位置?
【发布时间】:2017-02-26 04:13:49
【问题描述】:

在微服务架构中,每个微服务都有自己的数据库,表不应该在不同的数据库中重复。 但是有多个微服务需要的表,例如查找表(也称为引用表)。 我们应该在每个微服务数据库中放置查找表,还是创建一个包含所有查找表的数据库的新微服务更好?

【问题讨论】:

  • 在每个服务中,存储允许。
  • 允许存储是什么意思?
  • 如果多次存储相同的数据会占用存储空间。

标签: microservices lookup-tables


【解决方案1】:

查找表通常包含只读数据(它们类似于视图模型),因此它们可以在您选择的任何技术解决方案中在整个系统中可用。

CDN 上的共享只读数据库表、分布式缓存...

有意义吗?

【讨论】:

  • 是的,你是对的。但我问的是在微服务环境中处理查找表的最佳实践。
猜你喜欢
  • 2018-12-27
  • 2017-09-09
  • 2021-10-30
  • 2021-08-29
  • 2023-03-11
  • 1970-01-01
  • 2020-11-22
  • 1970-01-01
  • 2019-02-01
相关资源
最近更新 更多