NATS
NATS/JetStream doc
https://docs.nats.io/nats-concepts/jetstream
nats-server
https://github.com/nats-io/nats-server
nats.js
https://github.com/nats-io/nats.js
高性能消息中間件——NATS
https://www.mdeditor.tw/pl/2Ooc/zh-hk
NATS--NATS Streaming持久化
https://www.mdeditor.tw/pl/2EgL/zh-tw
NATS & NATS Streaming介紹
https://ithelp.ithome.com.tw/articles/10245428
淺談 NATS、STAN 和 JetStream 兩三事
實現 NATS Streaming 的重新連線機制
淺談NATS消息系統
https://zhuanlan.zhihu.com/p/374728426
使用mq實現資料自動分配
https://olivercm.github.io/post/nats-automatic-allocation/
NATS 開源學習
https://cz-it.gitbook.io/nats-source/gnatsd_source_01
NATS是一個開源、輕量級、高性能的的分散式訊息佇列系統,實現了高可伸縮性和優雅的Publish/Subscribe模型,使用Golang語言開發。NATS的開發哲學認為高質量的QoS應該在客户端構建,故只建立了Request-Reply,不提供 1.持久化 2.事務處理 3.增強的交付模式 4.企業級隊列。
NATS支持各種消息傳遞模型,包括:
1.發佈訂閲(Publish Subscribe)
2.請求回覆(Request Reply)
3.隊列訂閲(Queue Subscribers )
提供的功能:
1.純粹的發佈訂閲模型(Pure pub-sub)
2.服務器集羣(Cluster mode server)
3.自動精簡訂閲者(Auto-pruning of subscribers)
4.基於文本協議(Text-based protocol)
5.多服務質量保證(Multiple qualities of service - QoS)
6.發佈訂閲(Publish Subscribe)
NATS將publish/subscribe消息分發模型實現為一對多通信,發佈者在Subject上發送消息,並且監聽該Subject在任何活動的訂閲者都會收到該消息。
NATS Streaming是一個由NATS驅動的資料流系統,用Go程式語言編寫,NATS Streaming還提供增強訊息協議、訊息/事件的永續性、至少一次的傳送、釋出者傳送速率限定、訂閱者的速率匹配限制、以主題重發的歷史資料、持久訂閱。
#訊息, 佇列, NATS
留言
張貼留言