事件驱动架构

在这里插入图片描述

请求驱动

服务注册,服务发现,虽然调用地址隐藏了,但是调用stub必须相同。
rpc通信,远程调用。
生产者和消费者要有相同的stub存根。
消费者和生产者的调用接口是耦合的。

事件驱动

核心:上下游不进行通信
中间通过MQ消息中间件,broker代理。
上下游只通过broker通信,上下游不进行通信。
传递的都是标准格式,json之类,通过格式注册中心进行序列化和反序列化,然后得到特定api的参数格式,从而解耦。

有三种调用模式:

基于队列的生产者消费者模式

在这里插入图片描述

基于队列的异步请求回调模式

在这里插入图片描述

基于主题的发布者订阅者模式

在这里插入图片描述

相关推荐

  1. 架构模式——事件驱动架构模式

    2024-01-23 00:58:02       26 阅读
  2. 事件驱动架构:新时代的软件设计范式

    2024-01-23 00:58:02       31 阅读
  3. 深入理解Spring Boot中的事件驱动架构

    2024-01-23 00:58:02       26 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-01-23 00:58:02       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-01-23 00:58:02       100 阅读
  3. 在Django里面运行非项目文件

    2024-01-23 00:58:02       82 阅读
  4. Python语言-面向对象

    2024-01-23 00:58:02       91 阅读

热门阅读

  1. HttpServletRequest HttpEntity StringEntity 区别

    2024-01-23 00:58:02       56 阅读
  2. 【AI理论知识】EM算法

    2024-01-23 00:58:02       65 阅读
  3. C++中函数的默认参数(缺省参数)

    2024-01-23 00:58:02       54 阅读
  4. 计算机网络复试

    2024-01-23 00:58:02       53 阅读
  5. C++ 类和对象 知识笔记

    2024-01-23 00:58:02       51 阅读
  6. 函数式编程

    2024-01-23 00:58:02       49 阅读