原文:使用Redis Stream來做消息隊列和在Asp.Net Core中的實現

stream 寫在前面 我一直以來使用redis的時候,很多低烈度需求 並發要求不是很高 需要用到消息隊列的時候,在項目本身已經使用了Redis的情況下都想直接用Redis來做消息隊列,而不想引入新的服務,kafka和RabbitMQ等 奈何這兄弟一直不給力 雖然 Redis 的Pub Sub 是實現了發布 訂閱的,但這家伙最坑的是:丟數據 由於Pub Sub 只是簡單的實現了發布訂閱模式,簡單 ...

2021-09-14 23:53 0 699 推薦指數:

查看詳情

CAP帶你輕松玩轉Asp.Net Core消息隊列

CAP是什么? CAP是由我們園子里的楊曉東大神開發出來的一套分布式事務的決絕方案,是.Net Core Community的第一個千星項目(目前已經1656 Star),具有輕量級、易使用、高性能等特點。 https://github.com/dotnetcore/CAP 本博客主要 ...

Fri Aug 24 06:33:00 CST 2018 16 3703
使用Redis消息隊列

基於內存的單線程數據庫,使Redis的線程安全性與性能極高。而Redis的雙向鏈表數據類型(List)天生就可作為消息隊列存儲消息. 在這里就不說消息隊列的等等一些優點。但是補充一下Redis的List類型的幾個命令,你可以指定將一個元素投送到列表的頭部(左邊)或者尾部(右邊 ...

Fri Oct 02 22:53:00 CST 2020 0 1693
asp.net core 使用 Redis 和 Protobuf

asp.net core 使用 Redis 和 Protobuf 前言 上篇博文介紹了怎么樣在 asp.net core使用中間件,以及如何自定義中間件。項目中剛好也用到了Redis,所以本篇就介紹下怎么樣在 asp.net core使用 Redis 進行資源緩存和Session ...

Sun Jun 19 06:50:00 CST 2016 3 2869
asp.net core使用Redis探索(2)

在<<asp.net core使用Redis探索(1)>>,我介紹了一個微軟官方實現Microsoft.Extensions.Caching.Redis的類庫,這次,我們使用微軟官方的Redis客戶端。 使用Nuget引入 ...

Wed Apr 25 21:45:00 CST 2018 1 1700
Asp.Net Core 快速郵件隊列設計與實現

發送郵件幾乎是軟件系統必不可少的功能,在Asp.Net Core 我們可以使用MailKit發送郵件,MailKit發送郵件比較簡單,網上有許多可以參考的文章,但是應該注意附件名長度,和附件名不能出現中文的問題,如果你遇到了這樣的問題可以參考我之前寫的這篇博客Asp.Net Core ...

Wed Jul 11 23:41:00 CST 2018 9 1522
asp.net core 使用 TestServer 來集成測試

asp.net core 使用 TestServer 來集成測試 Intro 之前我的項目里的集成測試是隨機一個端口,每次都真實的啟動一個 WebServer,之前也有看到過微軟文檔上 TestServer 的介紹,當時沒仔細看過以為差不多就沒用,一直是啟動了一個真正的 WebServer ...

Fri Nov 20 15:43:00 CST 2020 0 844
ASP.NET Core基於SignalR實現消息推送實戰演練

一、ASP.NET Core SignalR課程介紹 1)、SignalR簡介 ASP.NET Core SignalR 是為 ASP.NET 開發人員提供的一個庫,可以簡化開發人員將實時 Web 功能添加到應用程序的過程。 實時 Web 功能是指這樣一種功能:當所連接的客戶端變得 ...

Sun Sep 20 18:55:00 CST 2020 1 471
使用 NLog 給 Asp.Net Core 請求監控

為了減少由於單個請求掛掉而拖垮整站的情況發生,給所有請求統計是一個不錯的解決方法,通過觀察哪些請求的耗時比較長,我們就可以找到對應的接口、代碼、數據表,有針對性的優化可以提高效率。在 asp.net web api 我們可以通過注冊一個 DelegatingHandler 來實現該功能 ...

Fri May 25 01:56:00 CST 2018 10 3420
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM