《陈广胜-EventMesh Function:面向事件流处理的Serverless新火花.pdf》由会员分享,可在线阅读,更多相关《陈广胜-EventMesh Function:面向事件流处理的Serverless新火花.pdf(38页珍藏版)》请在三个皮匠报告上搜索。
1、EventMesh Function:面向事件流处理的Serverless新火花微众银行 陈广胜01020304050607事件分类事件分类市场和客户反馈事件市场和客户反馈事件金融行业金融行业:市场数据更新、价格波动通知。零售行业零售行业:客户反馈、促销活动反馈。制造行业制造行业:供应商交货、原材料库存更新。安全和合规事安全和合规事件件医疗行业医疗行业:安全报警、记录更新。教育行业教育行业:校园安全报警、进出记录。制造行业制造行业:质量检测结果、合格和不合格产品标记。智能家居智能家居:安全报警、环境监测。预约和排程事件预约和排程事件医疗行业医疗行业:预约确认、提醒和取消。教育行业教育行业:课程
2、安排变动、资源更新。物流行业物流行业:货物发货通知、运输安排变动。交易和处理事件交易和处理事件金融行业金融行业:交易执行、订单匹配、账户余额更新、信用评分变化。零售行业零售行业:商品购买、优惠券使用、交易完成。物流行业物流行业:货物装载、运输、交付。监测和报警事监测和报警事件件医疗行业医疗行业:患者生命体征变化、报警事件。物流行业物流行业:温控货物温度异常报警、设备故障报警。智能家居智能家居:环境监测、入侵检测、门窗状态变化。行为和互动事件行为和互动事件零售行业零售行业:客户浏览商品、添加购物车。教育行业教育行业:学生登录学习平台、提交作业、考试成绩发布。智能家居智能家居:设备开启和关闭、模式
3、切换。状态和更新事件状态和更新事件金融行业金融行业:账户余额更新、市场行情更新。零售行业零售行业:库存更新、补货通知。医疗行业医疗行业:医疗记录更新、实验室结果通知。物流行业物流行业:库存接收、出库、盘点。制造行业制造行业:设备启动和停止、生产线状态变更。事件的产生事件的产生事件函事件函数和数和事件路事件路由由事件源事件源云服务、第三方SaaS应用和自定义应用程序。事件存储和重放事件存储和重放存档历史事件并在需要时重放。事件目标事件目标AWS Lambda、Step Functions、SNS、SQS、Kinesis Streams、HTTP/S API等。无服务器架构无服务器架构无需管理基础
4、设施,云自动处理扩展和容错。事件的处理事件的处理一种软件架构模式,通过生产、检测、消费和反应事件来驱动应用程序的行为。各个组件通过事件进行通信,不直接依赖于其他组件的实现。可以独立开发、测试和部署各个组件,提高系统的灵活性和可维护性。松耦合事件的生产和消费是异步进行的,提高系统的响应性和吞吐量。适合处理高并发和分布式场景。异步处理可以通过增加事件生产者和消费者的数量来扩展系统的处理能力。支持横向扩展,适应不断增长的业务需求。扩展性能够实时处理和响应事件,适用于实时数据处理和监控场景。提高系统的敏捷性和快速响应能力。实时性通过事件溯源和事件日志,可以实现系统的容错和故障恢复。确保系统在部分组件故
5、障时仍能正常运行。容错性事件驱动架构(事件驱动架构(Event-Driven Architecture,EDAEvent-Driven Architecture,EDA)事件是数据变化的声明,不需要立即处理,更多用于系统间解耦和反应式编程。事件驱动事件驱动灵活的事件路由、无服务器管理、与云服务和SaaS应用集成。优点优点应用状态变化通知、系统健康监控、跨服务数据同步。示例应用示例应用消息是需要处理的任务,通常需要消费者立即处理,用于可靠的任务传输。消息驱动消息驱动消息持久化、高可靠性、适用于需要保证消息处理顺序和可靠性的场景。优点优点任务队列处理、异步工作流、跨系统的数据传输。示例应用示例应用
6、事件驱动架构事件驱动架构 vs vs 消息驱动架构消息驱动架构同步 RPC、RESTFUL 通信,服务间直接调用。通信模式通信模式通常采用 sidecar 代理模式,在每个服务实例旁部署一个代理,统一管理服务间的通信和策略。实现方式实现方式组件之间紧耦合。耦合度耦合度侧重于同步通信、网络流量管理和服务治理,适用于微服务架构中的服务间调用。关注点关注点01020304异步消息传递,事件的生产和消费解耦。通信模式通信模式通常采用消息中间件或事件总线,通过发布/订阅模式管理事件的生产和消费。实现方式实现方式组件之间松耦合。耦合度耦合度侧重于异步通信、事件流管理和实时数据处理,适用于事件驱动架构和实时