《xregistry-looking-beyond-cloudevents-xregistry-yun-sakaki-cloudevents-leo-li-red-hat-1.pdf》由会员分享,可在线阅读,更多相关《xregistry-looking-beyond-cloudevents-xregistry-yun-sakaki-cloudevents-leo-li-red-hat-1.pdf(62页珍藏版)》请在三个皮匠报告上搜索。
1、xRegistry Looking Beyond CloudEventsLeo Li-Red Hat Hello!Leo Li软件工程实习生 红帽Knative Eventing 维护者日程CloudEvents(CE):介绍&社区最新动态分享1.理解什么是 CE:物流包裹运输的小故事2.社区最新动态分享3.CloudEvents社区下一步发展的侧重方向xRegistry:事件驱动架构中如何发现事件1.现在有什么问题:通过延展包裹运输的小故事了解痛点2.xRegistry怎么来解决提到的这些问题?3.xRegistry 实战4.xRegistry CLI-终端工具介绍提问时间CloudEven
2、ts一个以通用格式来描述事件元数据元数据的规范CloudEventsCloudEvents 事例不同的国家/地区有不同的快递公司提供境内运输的服务CloudEvents假设我们想从中国寄出一个包裹到加拿大CloudEvents在中国境内的运输,是由国内的快递公司提供服务包裹上贴的是国内的快递公司标签CloudEvents当包裹离开中国,开启国际段的运输,快递标签换成了国际运输段的快递公司CloudEvents当包裹抵达加拿大,标签自然也需要换成了加拿大境内的快递公司CloudEvents如果有一个国际通用的标签,所有的快递公司都能读得懂那么我们就不需要每次都给包裹换一个标签了CloudEven
3、ts这就是为什么CloudEvents 就是那个神奇的国际通用标签CloudEvents 示例同理,换到云原生的世界,事件(events)在不同服务之间穿梭Data:“Hello World”“data”:“Hello World 1”MQTT云服云服务务 1云服云服务务 2 “data”:“Hello World 1”不同的云服务使用不同的通信协议事件随处可见 “data”:“Hello World 1”中中间间件件MQTT云服云服务务 1云服云服务务 2事件随处可见 “data”:“Im at KubeCon China!”“data”:“I love HK!”“data”:“Hello
4、World!”Varying:Format 格式Schemas 模式Business Logic 业务逻辑中中间间件件MiddlewareHTTPMQTTNATSCloud Service 3Cloud Service 1Cloud Service 2Cloud Service 4Cloud Service 5事件随处可见事件消费者事件生产者通信协议事件逻辑协议库中间件(MQTT)中间件(Kafka)CloudEvents 之前Source:Thinking Cloud Native,CloudEvents Future-Scott Nichols,Chainguard,Inc.-KubeCo
5、n EU 2022事件消费者事件生产者通信协议事件逻辑协议库CloudEvents SDK事件随处可见Source:Thinking Cloud Native,CloudEvents Future-Scott Nichols,Chainguard,Inc.-KubeCon EU 2022 “data”:“Im at KubeCon China!”“data”:“I love HK!”“data”:“Hello World!”ProtocolHTTPMQTTNATSCloud Service 3Cloud Service 1Cloud Service 2 Cloud Service 4Cloud
6、 Service 5事件随处可见Source with some modification:CloudEvents-Dont call us,well call you-Klaus Deissner,SAP-KubeCon EU 2024HTTP-StructuredPOST/events HTTP/1.0Host:Content-Type:application/cloudevents+json specversion:1.0,type:com.bigco.newItem,source:http:/ HTTP-BinaryPOST/events HTTP/1.0Host:Content-Ty