1. 簡介 我們在上一篇博文中遺留了一個小問題,就是雖然TTL + DLX能實現延遲隊列的功能,但是有兩個問題。 首先業務場景為:比如海底撈預約,每個人預約的時間段不一致,有個可能一個小時后,有的 ...
1. 簡介 我們在上一篇博文中遺留了一個小問題,就是雖然TTL + DLX能實現延遲隊列的功能,但是有兩個問題。 首先業務場景為:比如海底撈預約,每個人預約的時間段不一致,有個可能一個小時后,有的 ...
1. 簡介 官方地址 MinIO 是一個基於Apache License v2.0開源協議的對象存儲服務。它兼容亞馬遜S3雲存儲服務接口,非常適合於存儲大容量非結構化的數據,例如圖片、視頻、日志文 ...
實驗環境搭建: web server Director: 192.168.11.131(host-only) 192.168.1.114(橋接) 安裝好Apach ...
1. 簡介 當我們對redis的基本知識有一定的了解后,我們再通過實戰的角度學習一下在SpringBoot環境下,如何優雅的使用redis。 我們通過使用SpringBoot內置的Redis注解( ...
1. 簡介 MQ雖然幫我們解決了很多問題,但是也帶來了很多問題,其中最麻煩的就是:如何保證消息的可靠性傳輸。 我們在聊如何保證消息的可靠性傳輸之前,先考慮下哪些情況下會出現消息丟失的情況。 ...
1. 簡介 隨着技術的快速發展,業務系統規模的不斷擴大,分布式系統越來越普及。一個應用往往會部署到多台機器上,在一些業務場景中,為了保證數據的一致性,要求在同一時刻,同一任務只在一個節點上運行,保證 ...
1. 簡介 布隆過濾器是防止緩存穿透的方案之一。布隆過濾器主要是解決大規模數據下不需要精確過濾的業務場景,如檢查垃圾郵件地址,爬蟲URL地址去重, 解決緩存穿透問題等。 布隆過濾器:在一個存在一定 ...
1. 簡介 死信隊列,簡稱:DLX,Dead Letter Exchange(死信交換機),當消息成為Dead message后,可以被重新發送到另外一個交換機,這個交換機就是DLX。 (一般會將 ...
1. 簡介 Nginx (engine x) 是一個高性能的HTTP和反向代理web服務器,同時也提供了IMAP/POP3/SMTP服務。 Nginx是一款輕量級的Web 服務器/反向代理服務器及電 ...
1. 簡介 我們在之前的博文中講解了如何使用redis實現分布式鎖,其實除了 redis 還有 zookeeper 也能實現分布式鎖。 廢話不多說,直接上圖。 從整個流程中可以看出,zk實現分布 ...