# I am the Watcher. I am your guide through this vast new twtiverse.
# 
# Usage:
#     https://watcher.sour.is/api/plain/users              View list of users and latest twt date.
#     https://watcher.sour.is/api/plain/twt                View all twts.
#     https://watcher.sour.is/api/plain/mentions?uri=:uri  View all mentions for uri.
#     https://watcher.sour.is/api/plain/conv/:hash         View all twts for a conversation subject.
# 
# Options:
#     uri     Filter to show a specific users twts.
#     offset  Start index for quey.
#     limit   Count of items to return (going back in time).
# 
# twt range = 1 1
# self = https://watcher.sour.is/conv/6nfrtga
如何確保你的消息只被消費一次?**
一、前言談及消息的三大頑疾——消息丟失、消息重複消費、消息堆積,以及緩存的三大挑戰——緩存雪崩、緩存穿透、緩存擊穿,這些話題雖已屢見不鮮,其理論上的解決方案也頗爲成熟。然而,在實際操作中,這些方案卻往往難以得到有效實施。在消息系統的研究領域,Kafka 與 RocketMQ 無疑是兩大常用的消息中間件。對於熱愛鑽研源碼的 Java 程序員而言,RocketMQ 無疑是一個值得深入探索的選擇,畢竟它 ⌘ Read more