对象存储服务的事件通知特性

AWS S3提供了事件通知的能力,即在客户应用访问对象存储时,对象存储服务可提供通知服务,支撑客户的特定应用场景,比如业务审计、计费等。
相关能力可参考官方文档
相关API,如下:

作为兼容AWS S3能力的对象存储服务,交付事件通知特性时,关注点有:

  • 传输协议
    • HTTP
    • HTTPS
    • TCP
  • 通道类型
    • 长链接
    • 短链接
  • 通道安全
    • 无认证
    • 用户名和密码
    • 证书认证
      • 单向认证
      • 双向认证
  • 消息格式
    • 文本
      • JSON
      • XML
      • 私有
    • 二进制
      • 私有
  • 接收端
    • HTTP服务端
    • 消息队列
  • 桶和接收端的关系
    • 1对1,即1个桶产生的事件,支持向1个接收端发送。
    • 1对N,即1个桶产生的事件,支持向多个接收端发送。

技术规格

  • 触发事件的操作。
  • 推送事件时的过滤规则,即允许指定部分事件被推送给接收端。
  • 同时发送的事件的数量。
  • 发送事件的方式。
    • 实时发送。
    • 批量发送,比如采用定时、定量的策略。
  • 桶的接收端的并发模式。
    • 接收端之间串行发送。
    • 接收端之间并行发送。
  • 发送失败的对策。
    • 不重试。
    • 重试,需考虑重试次数、重试操作之间的时间间隔。
    • 重试失败的策略,比如跳过接收端。
  • 事件的顺序。
    • 事件之间不保证顺序。
    • 事件之间保证顺序。
  • 发送操作的超时值。

参考资料

posted @ 2024-04-27 22:35  jackieathome  阅读(19)  评论(0编辑  收藏  举报