Bezos API 授权如何影响数据库设计?

How does the Bezos API mandate affect Database Design?

Bezos API Mandate 大量阐述了必须如何设计外部化 API。

然而,从授权书中列出的要点来看,微服务数据库的维护方式并不清楚。

  1. 团队(服务)是否使用共享模式并通过自己的单独微服务(DAO 服务)管理数据handling/processing?
  2. 团队(服务)是否有自己独立的架构和数据库引擎?

谢谢!

请过一遍微服务的十二要素

用简单的话来回答你的问题是,每个微服务都有其独立的数据库(可能是专用的 table 或者在 NOSQL 中,它是该微服务的单独存储桶)。最重要的是,只有该微服务可以与其数据库交互:所有其他服务都必须通过该服务(例如通过 REST/HTTP 或消息总线)。

阅读这篇link,里面有详细的解释。

https://12factor.net/backing-services

见下文URL::

https://www.nginx.com/blog/microservices-reference-architecture-nginx-twelve-factor-app/