队列和消息队列_消息队列概述[幻灯片]
隊(duì)列和消息隊(duì)列
昨天,我進(jìn)行了一次演講,探討了使用消息隊(duì)列的所有方面。 我以前曾寫過“您可能不需要消息隊(duì)列” –現(xiàn)在的結(jié)論有些細(xì)微差別,但我仍然堅(jiān)持簡單性的觀點(diǎn)。
演講探討了使用消息隊(duì)列的各種好處和用例,并討論了典型“消息隊(duì)列代理”體系結(jié)構(gòu)的替代方案。 幻燈片在這里
我提議的一種可能很奇怪的方法是使用分布式鎖(例如,使用Hazelcast)進(jìn)行分布式批處理–您鎖定特定的ID(可能是組織ID /客戶ID,而不是單個(gè)記錄ID),從而允許多個(gè)處理器在其中運(yùn)行并行,而不會(huì)踩到對(duì)方的腳趾(一個(gè)節(jié)點(diǎn)選擇第一個(gè)條目,另一個(gè)節(jié)點(diǎn)嘗試第一個(gè),但是失敗,然后選擇第二個(gè))。
我錯(cuò)過了像RabbitMQ這樣的經(jīng)紀(jì)人可以從中受益的東西-可以輕松地監(jiān)視和調(diào)試隊(duì)列。
我無法對(duì)任何概念進(jìn)行詳細(xì)的關(guān)注,例如無代理如何工作, 如何在多個(gè)數(shù)據(jù)中心(可用區(qū))中部署代理(例如RabbitMQ) ,或者akka(以及akka集群)如何。適合“消息隊(duì)列”環(huán)境。 但是,我希望它是一個(gè)很好的概述,使每個(gè)人都能清楚了解這些選項(xiàng),然后他們可以對(duì)這些選項(xiàng)進(jìn)行更詳細(xì)的分析和評(píng)估。
我將以幻燈片中的Dijkstra報(bào)價(jià)結(jié)束:
簡單性是可靠性的前提
翻譯自: https://www.javacodegeeks.com/2017/05/overview-message-queues-slides.html
隊(duì)列和消息隊(duì)列
總結(jié)
以上是生活随笔為你收集整理的队列和消息队列_消息队列概述[幻灯片]的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: DDoS攻击有哪些(ddos攻击器有哪些
- 下一篇: java包装项目_项目包装组织