0
我在服務器上有一個龐大的應用程序,我想用最好的原則將它分解成多個微服務,應用程序目前有一個數據庫,近10個表和6-7服務正在使用它們。即使微服務不是太多的數據庫密集型服務,微服務是否也必須擁有自己的數據庫?
我的問題是我應該分開它們還是使用按服務表的方法,因爲有些服務只有一個表與它們進行交互?或者我應該與數據庫每服務方法並創建一個數據庫,即使只有一個表?
我在服務器上有一個龐大的應用程序,我想用最好的原則將它分解成多個微服務,應用程序目前有一個數據庫,近10個表和6-7服務正在使用它們。即使微服務不是太多的數據庫密集型服務,微服務是否也必須擁有自己的數據庫?
我的問題是我應該分開它們還是使用按服務表的方法,因爲有些服務只有一個表與它們進行交互?或者我應該與數據庫每服務方法並創建一個數據庫,即使只有一個表?
我建議表,每個服務將是很好的方法,因爲當我們使用微服務在傳統的Web服務架構,那麼它應該是更獨立&輕量級本質上像剛纔一樣的插件或附加應用程序。當你有多個傘
數據庫,每個服務做法將是適當的,但現在NOSQL數據庫的方法是時尚。
希望這會幫助您最終確定方法。
一切順利。
請參閱http://stackoverflow.com/questions/43426699/db-design-for-microservice-architecture/43427397#43427397 –