单体应用中,请求仅仅需要被单个服务器处理。微服务架构中,服务器接收到客户端请求后往往会递归调用其他微服务。微服务之间的通信有三种范式。
    一、同步阻塞通信
    常用的实现方式有RPC和REST两种方式。
    二、同步非阻塞通信
    三、异步通信
    服务之间通过间接发送消息进行通信。发送消息的一段称为生产者,接受消息的一段称为消费者。生产者发出的消息由中介构成的消息队列保存。
    异步通信面临着更加复杂的系统设计问题。