架构 · · WebLab Corp 编辑部
基于 IBM 架构指南,实用介绍互联 Web 系统中的生产者、消费者和事件契约。
区分已发生的事实与请求
IBM 从事件的生成、捕获、处理和存储来描述事件驱动架构。生产者报告已发生的事情,消费者对此作出响应。这能够解耦系统的部分组件,但也会带来协调和运维问题。
为每个事件赋予明确含义
WebLab Corp 的实施观点是为业务事件命名、明确其负责人,并定义消费者所需的信息。同时也记录该事件不代表什么。支付更新与允许发货并不自动等同于同一个决策。
规划变更与调查机制
讨论契约变更、消费者依赖的顺序,以及如何追踪故障。在这些要求明确之后,再选择传输方式和存储方案。并非每个工作流都需要流式处理平台;合适的架构取决于实际边界和负载。
来源与延伸阅读
WebLab Corp 原创编辑文章,参考了链接中的 IBM 资源。IBM 未赞助或认可本文。实施建议代表 WebLab Corp 的观点。
探索相关服务
