首页 > 其他分享 >对象存储服务的事件通知特性

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

时间:2024-04-27 22:46:30浏览次数:15  
标签:重试 存储 接收端 S3 通知 特性 发送 Amazon 事件

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

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

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

技术规格

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

参考资料

标签:重试,存储,接收端,S3,通知,特性,发送,Amazon,事件
From: https://www.cnblogs.com/jackieathome/p/18162689

相关文章

  • 对象存储服务的元数据检索特性
    依据AWSS3的AmazonS3RESTAPIIntroduction,当前提供的对象列举接口,如下:ListObjectVersionsListObjectsListObjectsV2上述接口仅支持使用前缀、对象版本作为检索条件,在业务交付时使用非常不方便。为提供类似Everything的检索能力,可以参考ECSDataAccessGuide3.5.0.2中......
  • 对象存储服务中对象业务的非标接口
    本文中讨论的对象存储服务及接口,主要和AWSS3对标。AWSS3提供的对象存储业务,与传统的POSIX规范相比,舍弃了很多特性,比如:文件类型硬链接软链接目录文件相关的操作追加写随机写截断修改名称目录相关的操作创建目录修改名称删除目录元数据时间crtime即......
  • 如何开发一个符合人性的机器人通知功能
    国内的IT企业逐渐的都有各种IM机器人,这些IM机器人会不断的吐数据,但是这些吐数据最后都成了像垃圾消息或者周扒皮一样的催命通知,完全没有人性。我非常痛恨这种把IM里不断感染人的方式,这种方式虽然能起作用,但是人在这种环境下工作真的就成了工具人。那么应该怎么解决呢?不要刷一下......
  • 微服务想缓存一些数据,不希望重复调用。java SoftReference软引用存储缓存
    背景:微服务我们要调用字典数据,但是很多都是要重复调用的,没有缓存,我为了设置一个应用的缓存,并且可以定时清理,更新 首先定义两个静态数据,。一个软连接缓存,一个定时清理线程privatestaticSoftReference<Map<String,Map<String,DictionaryVo>>>plmDicMapCache=newSoftR......
  • 37.Android数据存储再整理
    这次主要是对SD卡外部存储和SharedPreferences存储的补充说明还是以qq案例来说首先外部存储存储的位置为/storage/emulated/0目录下具体为你定义的地方这里也有个小坑还有就是不需要使用内部存储的openFileOutput方法和openFileInput方法首先要在清单文件里申请SD卡写读......
  • Java面向对象03——三大特性之继承
    一、继承(extends)1.1、继承是什么继承就是Java允许我们用extends关键字,让一个类与另一个类建立起一种父子关系;被继承的类称为父类(基类、超类),继承父类的类都称为子类(派生类) ,当子类继承父类后,就可以直接使用父类公共的属性和方法了当子类继承父类后,就可以直接使用父类公共的......
  • PropertyChanged.Fody自动通知属性插件
    NuGet安装安装 PropertyChanged.FodyNuGet包并更新FodyNuGet包:InstallthePropertyChanged.FodyNuGetpackage andupdatethe FodyNuGetpackage:PM>Install-PackageFodyPM>Install-PackagePropertyChanged.Fody 这是必需的,因为NuGet始终默认为任何依......
  • 利用python将沪深300股票历史数据存储在sqlite3
    一、环境准备1、python3中自带了sqlite3参考https://www.runoob.com/sqlite/sqlite-tutorial.html2、在sqlite中建表CREATETABLE[stock]([id]NVARCHAR(48),[name]NVARCHAR(24), [code]NVARCHAR(24),[date]INTEGERNOTNULL,[open]REAL,[close]......
  • day25-索引和函数及存储过程
    1.索引在数据库中索引最核心的作用是:加速查找。例如:在含有300w条数据的表中查询,无索引需要700秒,而利用索引可能仅需1秒。mysql>select*frombigwherepassword="81f98021-6927-433a-8f0d-0f5ac274f96e";+----+---------+---------------+------------------------------......
  • DataGear 5.0.0 新特性之dgMap图表选项
    DataGear企业版1.1.0已发布!http://datagear.tech/pro/DataGear在新发布的5.0.0版本中,重构了地图类图表,新增了dgMap图表选项,可以更方便灵活地设置图表地图。在5.0.0版本之前,由于没有图表地图选项,无法在新建图表时设置地图,只能在将图表加入看板后,通过看板提供的dg-chart-m......