服务间通信模式
1. 应用之间的通信方式大体有以下三种:
1. 请求-响应:问答模式;客户端发起请求,服务端返回响应,一次通信总是客户端主动。对应http: 基于http1.1的通信在架构风格上主要分为rpc风格和rest风格;基于http2通信的grpc风格通常在后端中应用微服务间通信
2. 实时双向:像打电话;双方都可以随时、主动发送数据给对方。对应websocket
3. 异步消息:像邮件/短信/评论;发送者发消息到中间代理,接收者从代理获取消息,通过第三者解耦。常用如:rocketmq、rabbitmq、kafka
2. 选型可以借鉴下图:

