频道提供了一种实现发布/订阅模式的方法,允许发布者快速有效地将数据推送给订阅者 。新数据被推送给订阅者,那样它们不必轮询服务器即可检查新数据 。
Ably的存在(presence)功能让客户端可以在频道上宣布其存在 。存在功能使开发人员能够构建聊天室、多人游戏或协作工具等协作应用,因为Ably可自动跟踪谁在任何设备上实时存在 。频道上存在的每个成员都有唯一的客户端标识符和可选的有效负载以描述成员的状态,比如进入频道、更新状态或离开频道 。其他设备或服务实时订阅这些存在事件 。
Ably是一个全球分布式系统,频道可以在多个区域独立活跃,从而不会出现单一故障点或拥塞点 。
下图说明了Ably如何解决高效全球路由的挑战:
文章插图
图1
纽约的发布者专用服务器使用基于延迟的路由被路由到最近的数据中心(US East) 。发布到US East的消息A被路由到US East的客户端,并且一次被路由到托管订阅这些消息的客户端的其他每个数据中心 。所有其他区域的订阅客户端将从它们连接的数据中心接收消息 。
伦敦的发布者和订阅者客户端使用基于延迟的路由被路由到最近的数据中心(EU West) 。发布到EU West的消息B被路由到EU West的订阅客户端,并且一次被路由到托管订阅这些消息的客户端的其他每个数据中心 。所有其他区域的订阅客户端从它们连接的数据中心接收消息B 。
四、实时体验的未来
数字体验正在经历一场实时革命 。消费者要求数字体验是即时的 。因此,组织必须实时同步数据 。随着更多的设备上线,企业调整以适应更复杂的实时数据经济,它们需要更简单、更可靠的基础架构,以满足当今和未来的实时数据同步需求,到时日常服务将依靠不断变化的数据 。
原文链接:https://www.infoworld.com/article/3669414/the-benefits-and-challenges-of-event-driven-architecture.html
来源: 51CTO技术栈
推荐阅读
- Windows 10 22H2或同样迎来驱动程序阻止列表的功能更新
- 德国大神的软件架构手册
- 肖战粉丝十问检察日报原文,检察日报对肖战事件评论-
- 谢娜|国庆后娱乐圈依旧乱,张杰谢娜跳单事件后续,经纪人曝明星夫妻瓜
- 孟晚周事件最新进展,孟晚周事件始末-
- 湾湾|过去个把月了,李易峰事件女主,还在发小作文,可真有耐心啊
- 带货|28事件出现大反转,舆论风波后田静频繁更新视频,带货业绩受影响
- 评价翟天临事件,对于翟天临事件怎么看-
- 红楼梦中十位女性人物的性格特征及主要事件,举例分析红楼梦中的女性人物形象-
- 邓为|解析邓为“小牌大耍”事件,联系读懂张翰、易烊千玺等娱乐事件