DAO 微服务是微服务架构中的好方法吗?

use*_*149 5 architecture rest database-design web-services microservices

我正在创建一个网络应用程序并决定使用微服务方法。请您告诉我组织从所有 Web 服务(登录、评论等 Web 服务)对数据库的访问的最佳方法是什么,或者至少是常见的方法。是否可以创建 DAO Web 服务并仅使用它来读取/写入应用程序数据库中的值。或者每个 Web 服务都应该有自己的 dao 层。

gui*_*e31 3

每个微服务应该是一个成熟的应用程序,具有所有必要的层(这并不意味着微服务之间不能共享代码,但它们必须在单独的进程中运行)。

此外,通常建议每个微服务都有自己的数据库。请参阅http://microservices.io/patterns/data/database-per-service.html https://www.nginx.com/blog/microservices-at-netflix-architectural-best-practices/因此,我不真正了解仅充当数据访问外观的 Web 服务的意义。