2017-04-20 55 views
0

我在服務器上有一個龐大的應用程序,我想用最好的原則將它分解成多個微服務,應用程序目前有一個數據庫,近10個表和6-7服務正在使用它們。即使微服務不是太多的數據庫密集型服務,微服務是否也必須擁有自己的數據庫?

我的問題是我應該分開它們還是使用按服務表的方法,因爲有些服務只有一個表與它們進行交互?或者我應該與數據庫每服務方法並創建一個數據庫,即使只有一個表?

+0

請參閱http://stackoverflow.com/questions/43426699/db-design-for-microservice-architecture/43427397#43427397 –

回答

0

我建議表,每個服務將是很好的方法,因爲當我們使用微服務在傳統的Web服務架構,那麼它應該是更獨立&輕量級本質上像剛纔一樣的插件或附加應用程序。當你有多個傘

數據庫,每個服務做法將是適當的,但現在NOSQL數據庫的方法是時尚。

希望這會幫助您最終確定方法。

一切順利。