我正在学习微服务架构,有一个问题让我感到疑惑。
对于基于REST的微服务,使用(后端)服务发现来使请求方法可用是可以接受的。我们需要知道服务(或至少服务器集群的前端)在哪里,才能发出请求并得到响应。因此,在这种情况下,能够发现IP:端口是有意义的。
但是当处理基于AMQP的微服务时,使用服务注册/发现有什么目的呢?使用AMQP就像“我需要XXX,并期望有人回答我”,我不需要知道谁是发送响应的服务器。
那么,在基于AMQP的微服务中使用服务注册/发现的目的是什么?
谢谢您的帮助。
对于基于REST的微服务,使用(后端)服务发现来使请求方法可用是可以接受的。我们需要知道服务(或至少服务器集群的前端)在哪里,才能发出请求并得到响应。因此,在这种情况下,能够发现IP:端口是有意义的。
但是当处理基于AMQP的微服务时,使用服务注册/发现有什么目的呢?使用AMQP就像“我需要XXX,并期望有人回答我”,我不需要知道谁是发送响应的服务器。
那么,在基于AMQP的微服务中使用服务注册/发现的目的是什么?
谢谢您的帮助。