我已經閱讀了很多關於微服務架構,但有一兩件事,我不知道如何實現,並希望你能幫助我這個...微服務架構依賴
可以說我有一個網絡的API - 接收OrderMicroservice負責處理的訂單的端點。訂單放置時必須更新庫存,以便OrderMS將訂單發佈給訂戶(例如Nats使用的訂單/訂單)和InventoryMS將更新庫存,因爲它訂閱了當前的事件/消息....我想要放寬耦合架構,並使用對給定信息感興趣的模塊/ MS的異步調用。
如果您有1個InventoryMS實例,那麼給定的方案可以很好地工作,但是如果您已經橫向擴展了InventoryMS,會發生什麼情況,即有5個InventoryMS實例,並且它們都訂閱inventory.change.event並嘗試更新庫存?
什麼樣的體系結構或消息模式應該用於像這樣的場景,這種情況下,MS可以在MS相互依賴的情況下使用鬆耦合體系結構? 一種方法是通信內部是通過使用斷路器模式的REST-呼叫,但是然後我覺得我用一些智能(斷路器)建立MS的monolite ...
感謝您的幫助!
好吧,我會對此展開調查點使用納茨:),這要歸功於點消息的情況下! – user3154653
如果您使用Java,請檢查AvtiveMQ,例如 – dstar55