我有幾個與MicroServices架構有關的問題。MicroServices架構
什麼應該是MicroServices的粒度?我們在Relational和NoSQL數據庫中都有表格。每桌應該有一項服務?我認爲每個數據源的服務會更有意義,但那會是SOA。
如果我們創建了一堆MicroServices,我們是否也應該提供客戶端庫以方便服務的消費?或者讓調用者使用任何REST庫進行調用。無論如何,這聽起來很多工作。
對於每個MicroService,三個應該是一個GIT回購?
可以在同一個EC2實例中部署多個MicroServices嗎?
我會想象在AWS Lambda上部署MicroServices將是完美的,但整個應用程序將只是一堆Lambda函數。更不用說與AWS Lambdas緊密耦合了。有沒有人在Lambdas上實施過MicroServices?我會很感激這方面的任何反饋。