我刚开始接触微服务,并尝试将我的项目转变为基于微服务的项目。我的问题在于如何让每个服务彼此通信。
首先,我探索了REST风格的服务,但是如果每个服务都基于HTTP REST,他们之间如何“交流”呢?
然后我尝试学习Spring Integration,但现在更加不清楚应该如何通信了,因为我突然想到,也许我需要使用RabbitMQ作为前端和微服务后端之间的中间件。
我还接触到了云和Docker技术,所以我猜每个服务都应该在云上,但这仍然不清楚服务之间如何通信。
我正在使用Java、Spring技术。
如果有人能给我一个更好的图景,让我明白事情应该是如何的,我会很高兴的。