2
多租户微服务设计
我们正在将单片应用程序迁移到微服务架构。由于某些法规要求,我们必须将来自不同国家/地区的客户数据保存在单独的(特定于国家/地区)数据库中。即美国客户的美国数据库,英国客户的英国数据库... 我们正在考虑的以下设计如下: 选项1:具有休眠多租户支持的多租户应用程序,可以根据需求扩展到N次(例如kubernetes pod)。该应用程序的单个实例将能够连接到所有数据库。 选项2:每个国家/地区数据库部署1个微服务实例。通过它们前面的API网关路由流量 如果要设计这种类型的系统,您会选择什么?