使用 Atom 实现事件驱动系统
1. Atom 在资源表示中的应用
- 添加元数据 :可以使用 Atom 的提要(feeds)和条目(entries)为现有的资源表示添加元数据。例如,利用 Atom 元数据元素展示与资源发布生命周期相关的信息,像作者、创建日期、最后更新时间等。同时,通过将资源表示嵌入到 Atom 条目中,并添加一个或多个
<atom:link>元素,可将超媒体链接附加到现有资源表示上。 - 创建非超媒体内容目录 :对于无法以超媒体格式表示的资源(如二进制对象),可以使用 Atom 创建指向这些资源的条目。具体操作是使用
<atom:content>元素的src属性链接到资源,并使用type属性指定媒体类型。
2. 事件驱动系统面临的问题
以 Restbucks 为例,其总部负责选择门店供应的咖啡和零食,组织区域促销活动,并将产品和促销信息维护在集中的产品目录中。然而,Restbucks 的多个业务功能(如分销、本地库存管理、销售点和订单管理)都依赖这些信息。这种情况是许多组织面临的数据集成挑战的典型案例,系统需要访问位于其他地方的数据,以实现端到端处理或提供一致的业务资源视图。
数据集成虽然有提高核心数据一致性和可用性的好处,但也面临数据冗余、质量差、多源数据不一致和可用性低等挑战。
3. 参考数据的管理
Restbuck
Atom构建事件驱动系统
超级会员免费看
订阅专栏 解锁全文

被折叠的 条评论
为什么被折叠?



