use*_*149 5 architecture rest database-design web-services microservices
我正在创建一个网络应用程序并决定使用微服务方法。请您告诉我组织从所有 Web 服务(登录、评论等 Web 服务)对数据库的访问的最佳方法是什么,或者至少是常见的方法。是否可以创建 DAO Web 服务并仅使用它来读取/写入应用程序数据库中的值。或者每个 Web 服务都应该有自己的 dao 层。
每个微服务应该是一个成熟的应用程序,具有所有必要的层(这并不意味着微服务之间不能共享代码,但它们必须在单独的进程中运行)。
此外,通常建议每个微服务都有自己的数据库。请参阅http://microservices.io/patterns/data/database-per-service.html https://www.nginx.com/blog/microservices-at-netflix-architectural-best-practices/因此,我不真正了解仅充当数据访问外观的 Web 服务的意义。
| 归档时间: |
|
| 查看次数: |
5761 次 |
| 最近记录: |