讯息发布和订阅服务Amazon SNS提供先进先出主题功能
AWS使用者现在可以在所有商业地区,使用SNS FIFO(First-In-First-Out)主题,让用户也可以在Pub/Sub(Publish/Subscribe)讯息服务中,以严谨的顺序处理事件,并且排除重複的讯息。
AWS提到,在设计分散式软体架构的时候,定义服务交换讯息的方式,是一件重要的工作,因为在非同步通讯用例解耦元件,就能简化扩展、减少更新带来的影响,并且让发布新功能更轻鬆,而非同步服务到服务(Service-to-Service)的通讯,最常使用的形式就是讯息伫列以及Pub/Sub讯息。
讯息伫列是将讯息储存在伫列中,直到讯息消费方进行处理或是删除操作,在AWS中,用户可以使用Amazon Simple Queue Service(SQS)託管讯息伫列服务;另一种方式则是使用Pub/Sub讯息,运作方式则是将讯息发布到主题中,并传递给所有订阅该主题的讯息订阅方,AWS用户可以使用Amazon Simple Notification Service(SNS)发布和订阅讯息,讯息订阅者也能够设定过滤政策,忽略不关心的讯息。
在SQS中,用户可以使用FIFO伫列,保留讯息的发送和接受顺序,并避免讯息被多次处理,而现在AWS使用者也可在SNS用到FIFO主题功能,FIFO主题与FIFO伫列类似,管理排序和删除重複的讯息。
当讯息发布到FIFO主题时,用户能够利用讯息群组ID来管理讯息群组,每个讯息群组ID都会按照讯息抵达的顺序传送和传递,目前FIFO主题和伫列的讯息群组数量没有限制,只是用户需要事先宣告讯息群组ID,当讯息之间没有逻辑上的区别,就可以简单地使用同一组讯息群组ID,仅使用单一有序讯息群组。
由于分散式系统和客户端应用程式,有时候会产生重複的讯息,SNS可以利用SHA-256杂凑值,以讯息主体产生去重複讯息ID,在5分钟内,系统不会传递具有相同去重複讯息ID的讯息,当用户在FIFO伫列订阅FIFO主题,则该ID会被传递到伫列,避免接收重複的讯息。
用户可以结合FIFO主题和伫列一起使用,以简化应用程式的有序事件的实作,也能够用来去除无法接受的重複讯息。FIFO伫列可以使用FIFO主题中的讯息过滤功能,选择性接受讯息子集,而非接收每个发布到该主题的讯息。
免责声明:本文由用户上传,如有侵权请联系删除!
猜你喜欢
- 张金利清华大学(张利 清华大学职业经理人培训中心教授)
- 猪猪爷爷什么意思(网络猪爷爷是什么意思)
- 我家有喜到底多少集(!)
- 初到佛山在佛山求职有什么要注意的吗(哪里找工作比较可靠)
- 求一首歌开头歌词是嘿呦(求一首歌.悬赏急!!!!!!!!!!!)
- 这什么车载高德一个北斗卫星信号都没有(北斗不是组网成功了吗)
- 湖南省吉首矮寨特大悬索桥的鬼结婚到底是什么(图能放大吗)
- 藏獒对战凶猛的老虎(za的真皙美白乳液)
- 腾讯的ff14跟盛大的ff14(最终幻想14百度跟盛大有什么区别)
- 急!!诺基亚6700c(凤舞霓裳珍藏版怎么样啊)
- nds下载站(哪有NDSI的游戏下载)
- 如何使用ImTOO(MPEG Encoder Wizard 3改变视频的相关设置)
最新文章
- 能链综合能源港里的充电站为何成为香饽饽
- 鸡蛋怎么做比较有营养(鸡蛋怎么做比较好吃)
- lol手游霞怎么出装(LOL新英雄霞与洛逆羽霞如何出装霞怎么出装)
- 穿越火线什么时候上架(穿越火线什么时候能玩)
- 北比臼舅怎么读(北比臼日怎么读)
- 创世之柱任务有什么用(创世之柱任务怎么做)
- 徐磊的歌曲(写给你的歌 徐磊乐演唱作品)
- 广州市经济适用住房准购证明怎么办理(如何取得广州市经济适用住房准购证明)
- 王者里的百里玄策怎么玩(王者荣耀百里玄策怎么玩好百里玄策介绍)
- 荡漾意思是(荡漾的漾什么意思)
- 永和豆浆和永和大王有什么关系(永和大王和永和豆浆有什么区别)
- 血尿酸(血尿)
- 中国新歌声各季冠军(中国新歌声第一季冠军亚军分别是谁)
- 微信红包有语音红包吗(微信红包新玩法语音红包)
- 蚊子会被雨砸死吗(蚊子会被热死吗)
- 电脑上免费的录屏软件有哪些(电脑上免费的录屏软件哪个好)
- 2017世界杯赛程表时间(2018世界杯赛程时间表2018世界杯赛程安排)
- cz3790航班几点到珠海(今天的航班cz3740到达珠海是几点)
- 鸡蛋羹水开后蒸多长时间(鸡蛋羹水开后蒸几分钟)
- 微博ip属地以运营商为准什么意思(微博ip属地以运营商为准什么意思)
- 进出口贸易实务教程复习(进出口贸易实务教程)
- 最好的hdmi线有什么牌子好(哪个牌子的的HDMI线更好)
- 平均发电增益高达6.91%!国电电力天津30MW光伏电站晶科N型TOPCon发电数据出炉
- 水反复烧开好不好(水反复烧开有害处吗)