首页|事件驱动的云原生应用软件研究

事件驱动的云原生应用软件研究

扫码查看
事件驱动是云原生应用的主要驱动力,是实时敏捷数字业务的核心.通过侦听物联网设备、移动应用程序、业务网络和用户行为等事件源,捕获业务事件,驱动服务.事件的捕获、通信、转换和持久化是关键,可以扩展、适配不同类型的服务.消息队列是异步的,消息的发送和接收者不需要同时与消息队列交互,减少了服务间的耦合;如果系统请求流量瞬时剧增,消息队列将缓存请求,提高系统的稳定性和用户体验;事件溯源可以回溯到任何一个事件状态,增强系统的可靠性和容错.CloudEvents是描述事件数据通用格式的规范,提供跨服务、平台和系统的互操作.基于主题和分区将事件路由到不同的服务实例实现分布式并发.事件驱动架构融合微服务和无服务器函数,构建实时、可扩展、高负载和大规模可伸缩的云原生应用软件.
Research on Event Driven Cloud Native Application Software
Event driven is the main driving force for cloud native applications and the core of real-time agile digital business.Business events are captured to drive services by listening to event sources such as IoT devices,mobile applications,business networks,and user behavior.Capture,communication,transformation,and persistence of events are crucial and can be extended and adapted to different types of services.Message queue is asynchronous,and the sender and receiver of a message do not need to inter-act with message queue simultaneously,reducing coupling between services.If system's request traffic suddenly increases,message queue will cache requests,improving system stability and user experience.Event sourcing can trace back to any event state,enhancing the reliability and fault tolerance of the sys-tem.CloudEvents is a specification for describing a common format of event data,providing interopera-bility across services,platforms,and systems.Distributed concurrency is achieved by routing events to different service instances based on topics and partitions.Event driven architecture integrates microser-vices and serverless functions to build real-time,scalable,high load,and large-scale scalable cloud n-ative application software.

event driven architecturemessage queueevent sourcingCloudEventsdistributed con-currencycloud nativemicroserviceserverless

张国生

展开 >

云南大学信息学院,云南昆明 650500

事件驱动架构 消息队列 事件溯源 CloudEvents 分布式并发 云原生 微服务 无服务器

2024

中国电子科学研究院学报
中国电子科学研究院

中国电子科学研究院学报

影响因子:0.663
ISSN:1673-5692
年,卷(期):2024.19(3)