我正在学习微服务架构,我实际上在想什么。微服务,amqp和服务注册中心/发现
对于使用(返回)服务发现在基于REST的微服务中发出请求的事实,我相当确定。我需要知道服务在哪里(或者至少在服务器集群的前端)发出请求。因此,在这种情况下能够发现ip:port是有意义的。
但是我想知道在处理AMQP(仅基于,没有HTTP可能的调用)时使用服务注册表/发现的目的是什么?
我的意思是,使用AMQP就像“我需要那个,我希望有人回答我”,我不知道是谁把服务器发回给我的回复。
那么,使用基于AMQP的微服务的服务注册/发现的目的是什么?
感谢您的帮助
有趣的问题。我也曾认为MOM的工作方式类似于服务发现功能。它提供了位置透明度和弹性。 MOM就像一个服务注册表,所有你需要知道的是服务的名称,例如交换名称和MOM路由并将您的消息负载均衡到其中一个服务提供商(消费者),然后为您提供答案。坦率地说,我没有得到今天唯一答案中提供的观点。 –