绪论

背景:

  1. 事件总线在历史上使用的技术
  2. 应用的领域
  3. 典型代表

现状:

  1. 论述云原生时代的程序
  2. 论述他们的交互方式和通信模式(RPC?)

意义:

  1. 云原生的意义
  2. 事件总线的意义
  3. 云事件总线的意义

主要内容:

  1. 研究了事件总线的普遍需求
  2. 提出了云事件总线的设计方案
  3. 实现了云事件总线的原型设计
  4. 为云事件总线的底层依赖消息队列驱动完成了实现。
  5. 对云事件总线的实际应用场景进行了研究

需求分析

  1. 要解决的问题

    技术选型

  2. 语言技术选型及分析

  3. 通用消息总线依赖的分析和选择
  4. 对应用场景下应该使用的技术分析(容器技术)

    功能分析并详述

  5. 要解决的问题列出来

    1. 插件式
    2. 重入性
    3. 批处理
    4. 异步进行
    5. 高并发
    6. 缓存机制
    7. ack 机制
    8. 顺序机制
  6. 要好用的的情况下实际场景下需要具备的功能
    1. 中间件机制
    2. 插件式驱动管理
    3. actor 模式
    4. 方便的过滤器
    5. 配置化的插件机制

      主要功能模块的实现

      调度器实现

      批处理器实现

      驱动管理实现

      驱动接口实现