1/服务间的通信
restful api: 使用http协议和json格式或者xml格式,进行服务间的通信 grpc:谷歌公司开发的一个高性能的rpc框架, 使用protocal buffers作为接口定义语言
apache thrift, facebook公司开发的一个rpc框架,使用idl作为接口定义语言,支持多种语言. apache avro, apache的一个项目, 提供了rpc和数据序列化的功能. apahce dubbo, 阿里巴巴公司开发的一个开源的高性能的java rpc框架
2/消息队列
kafka,一个分布式的流处理平台, 广泛的用于构建实时数据管道和流式应用
rabbitmq, 一个开源的消息代理, 也称为消息队列.
amazon SQS,
google pub/sub, 谷歌公司提供的事件驱动的异步的服务和服务之间的通信.
apache pulsar, 一个云原生分布式的消息平台.