请求驱动 服务注册,服务发现,虽然调用地址隐藏了,但是调用stub必须相同。 rpc通信,远程调用。 生产者和消费者要有相同的stub存根。 消费者和生产者的调用接口是耦合的。 事件驱动 核心:上下游不进行通信 中间通过MQ消息中间件,broker代理。 上下游只通过broker通信,上下游不进行通信。 传递的都是标准格式,json之类,通过格式注册中心进行序列化和反序列化,然后得到特定api的参数格式,从而解耦。 有三种调用模式: 基于队列的生产者消费者模式 基于队列的异步请求回调模式 基于主题的发布者订阅者模式