【发布时间】:2021-07-15 09:55:50
【问题描述】:
Bezos API Mandate 大量阐述了必须如何设计外部化 API。
但是,从任务中列出的要点来看,微服务数据库的维护方式尚不清楚。
- 团队(服务)是否使用共享架构并通过自己的单独微服务(DAO 服务)管理数据处理/处理?
- 团队(服务)是否有自己的独立架构和数据库引擎?
谢谢!
【问题讨论】:
标签: api microservices api-design
Bezos API Mandate 大量阐述了必须如何设计外部化 API。
但是,从任务中列出的要点来看,微服务数据库的维护方式尚不清楚。
谢谢!
【问题讨论】:
标签: api microservices api-design
请了解微服务的 12 要素。
简单来说,您的答案是,每个微服务都有其独立的数据库(可能是专用表或在 NOSQL 中,它是该微服务的单独存储桶)。最重要的是,只有该微服务可以与其数据库交互:所有其他服务都必须通过该服务(例如通过 REST/HTTP 或消息总线)。
阅读这个给出详细解释的链接。
https://12factor.net/backing-services
见以下网址::
https://www.nginx.com/blog/microservices-reference-architecture-nginx-twelve-factor-app/
【讨论】: