没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
事件驱动架构最佳实践
02
企业转型
03
事件驱动的基础
04
贯穿始终的实时数据
目录
CONTENT
05
事件安全
06
事件标准化
01
事件基础知识
07
事件测试
02
企业转型
03
事件驱动的基础
04
贯穿始终的实时数据
目录
CONTENT
05
事件安全
06
事件标准化
01
事件基础知识
07
事件测试
什么是一个事件
简单地说,一个事件是已经发生的事情,不能“解开”。在体系结构上,我们通常将这些活动分为技术活动
和业务活动。
技术活动
示例包括:数据库更新、文件上传、按钮点击、通知发
送
• 这些都是从业务事件中派生出来的,通常许多技术
事件可能是从单个业务事件中生成的
• 可用于系统之间的通信
• 团队必须充分理解才能构建可组合系统
• 长期保留通常不太重要
如果发生了什么事情,它就是一个事件,不会从记录中删除。”加法事件“需要”减法事件,例如,如果你取消
了订单,这不会改变订单的发生,只意味着你需要退款。
商业活动
示例包括:支付账单、下订单、更新客户、收到电子邮件
• 从功能的角度来看,我们通常真正关心的是什么,我们
可以从事件风暴练习和领域驱动设计中得出这些
• 并非总是从外部发起——我们可能会从另一个业务事
件创建业务事件——下订单可能会生成订单发货事件
• 理想情况下,我们应该让这些商业活动永久存在
事件日志
正在处理事件
事件被记录到事件日志中,然后由一个或多个服务进行处理。事件不会从日志中“脱落”,而是被
持久化
• 事件以统一模式持久化在事件日志上
• 事件通常按主题组织。不同类型的事件不应存在于同一主题中。例如,客户付费数据和客户购物车数据涉及不同的主题,即使它们与客户行为有关。如果您对客
户在用例中的事件顺序感兴趣,可以考虑创建第三个主题“客户操作”,该主题只与对客户执行的操作相关,而放弃其余的
• 然后,服务会监听这些事件,并采取措施(例如,发送订单、给某人发电子邮件或在同一日志中创建另一个事件)
• 您没有提前定义侦听器,一个事件可以有多个侦听器,并且在创建事件时它们可能并不全部存在
• 这在技术上与ESB或队列不同
事件 事件 事件 事件 事件 事件 事件 事件 事件 事件 事件 事件 事件
微服务
事件
发布
微服务
事件
收到
函数
事件
收到
ERP 系统
事件
收到
{
分析系统
收到
事件
剩余27页未读,继续阅读
资源评论
LarryHai6
- 粉丝: 791
- 资源: 65
下载权益
C知道特权
VIP文章
课程特权
开通VIP
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 电子万年历软件仿真(经过多次修改,保证正确性)
- Unity XR 手势射击控制脚本(适用于任何可手势识别的设备)
- 机械设计全自动电表(NB和IC卡表)控制和上壳装配线sw16可编辑非常好的设计图纸100%好用.zip
- 基于matlab的EAN-13条形码识别系统GUI界面.zip代码53
- matlab基于bp神经网络交通信号标志识别GUI界面13个标志.zip代码54
- 电子万年历答辩实物展示视频mp4格式
- 基于python实现的程序,包括哈希感知算法cvHash,图像切割cvsplit,固定目标检测cvRec(附文档ppt)等
- 计算0-10000之间所有偶数的和
- multiled.zip
- 基于php实现的哈希算法的人脸检索
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功