我在服务器上有一个monolith应用程序,我希望使用最佳原则将其分解为多个微服务,Application目前有一个数据库,几乎有10个表和6-7个服务正在使用它们。
我的问题是我是应该将它们分开还是使用每服务表方法,因为有些服务只有一个表与它们进行交互?或者我应该使用每服务数据库方法并创建一个数据库,即使只有一个表?
答案 0 :(得分:0)
我建议 Table-Per-Service 将是一个很好的方法,因为当我们使用微服务而不是传统的网络服务架构时,它应该更加独立和安全。轻量级,就像插件或附加应用程序一样。
当你拥有多个保护伞时,每服务数据库方法是合适的,但现在NOSQL数据库方法正在流行。
希望这可以帮助您最终确定方法。
一切顺利。