对象存储服务的事件通知特性
AWS S3提供了事件通知的能力,即在客户应用访问对象存储时,对象存储服务可提供通知服务,支撑客户的特定应用场景,比如业务审计、计费等。
相关能力可参考官方文档。
相关API,如下:
- PutBucketNotification
- GetBucketNotification
- PutBucketNotificationConfiguration
- GetBucketNotificationConfiguration
作为兼容AWS S3能力的对象存储服务,交付事件通知特性时,关注点有:
- 传输协议
- HTTP
- HTTPS
- TCP
- 通道类型
- 长链接
- 短链接
- 通道安全
- 无认证
- 用户名和密码
- 证书认证
- 单向认证
- 双向认证
- 消息格式
- 文本
- JSON
- XML
- 私有
- 二进制
- 私有
- 文本
- 接收端
- HTTP服务端
- 消息队列
- 桶和接收端的关系
- 1对1,即1个桶产生的事件,支持向1个接收端发送。
- 1对N,即1个桶产生的事件,支持向多个接收端发送。
技术规格
- 触发事件的操作。
- 推送事件时的过滤规则,即允许指定部分事件被推送给接收端。
- 同时发送的事件的数量。
- 发送事件的方式。
- 实时发送。
- 批量发送,比如采用定时、定量的策略。
- 桶的接收端的并发模式。
- 接收端之间串行发送。
- 接收端之间并行发送。
- 发送失败的对策。
- 不重试。
- 重试,需考虑重试次数、重试操作之间的时间间隔。
- 重试失败的策略,比如跳过接收端。
- 事件的顺序。
- 事件之间不保证顺序。
- 事件之间保证顺序。
- 发送操作的超时值。
参考资料
本文来自博客园,作者:jackieathome,转载请注明原文链接:https://www.cnblogs.com/jackieathome/p/18162689