我正在學習微服務架構,我實際上在想什麼。微服務,amqp和服務註冊中心/發現
對於使用(返回)服務發現在基於REST的微服務中發出請求的事實,我相當確定。我需要知道服務在哪裏(或者至少在服務器集羣的前端)發出請求。因此,在這種情況下能夠發現ip:port是有意義的。
但是我想知道在處理AMQP(僅基於,沒有HTTP可能的調用)時使用服務註冊表/發現的目的是什麼?
我的意思是,使用AMQP就像「我需要那個,我希望有人回答我」,我不知道是誰把服務器發回給我的回覆。
那麼,使用基於AMQP的微服務的服務註冊/發現的目的是什麼?
感謝您的幫助
有趣的問題。我也曾認爲MOM的工作方式類似於服務發現功能。它提供了位置透明度和彈性。 MOM就像一個服務註冊表,所有你需要知道的是服務的名稱,例如交換名稱和MOM路由並將您的消息負載均衡到其中一個服務提供商(消費者),然後爲您提供答案。坦率地說,我沒有得到今天唯一答案中提供的觀點。 –