AVt天堂网 手机版,亚洲va久久久噜噜噜久久4399,天天综合亚洲色在线精品,亚洲一级Av无码毛片久久精品

當前位置:首頁 > 科技  > 軟件

簡單易用的.NET免費開源RabbitMQ操作組件EasyNetQ

來源: 責編: 時間:2024-04-11 17:32:31 159觀看
導讀背景在現在的項目中,消息隊列的使用比較的頻繁,消息隊列的種類也較多,如:ActiveMQ,RabbitMQ,ZeroMQ,Kafka,MetaMQ,RocketMQ等。消息隊列中間件是分布式系統中重要的組件,主要解決應用耦合,異步消息,流量削鋒等問題。實現高性能,高

背景

在現在的項目中,消息隊列的使用比較的頻繁,消息隊列的種類也較多,如:ActiveMQ,RabbitMQ,ZeroMQ,Kafka,MetaMQ,RocketMQ等。消息隊列中間件是分布式系統中重要的組件,主要解決應用耦合,異步消息,流量削鋒等問題。實現高性能,高可用,可伸縮和最終一致性架構。是大型分布式系統不可缺少的中間件。D3t28資訊網——每日最新資訊28at.com

其中RabbitMQ是實現了高級消息隊列協議(AMQP)的開源消息代理軟件(亦稱面向消息的中間件)。RabbitMQ服務器是用Erlang語言編寫的,而集群和故障轉移是構建在開放電信平臺框架上的。所有主要的編程語言均有與代理接口通訊的客戶端庫。D3t28資訊網——每日最新資訊28at.com

D3t28資訊網——每日最新資訊28at.com

特性

  • 可伸縮性:集群服務
  • 消息持久化:從內存持久化消息到硬盤,再從硬盤加載到內存 

目前是.NET使用率比較高的消息隊列;D3t28資訊網——每日最新資訊28at.com

D3t28資訊網——每日最新資訊28at.com

好用的輪子

其中EasyNetQ是.NET上RabbitMQ的領先客戶端API,在NuGet.org上有超過400萬次下載。這是一個開放源代碼項目。D3t28資訊網——每日最新資訊28at.com

圖片圖片D3t28資訊網——每日最新資訊28at.com

EasyNetQ是為了提供一個盡可能簡潔的適用與RabbitMQ的.NET類庫。為了實現這些目標,EasyNetQ提供一種自認為你會在.NET下使用RabbitMQ的視圖。為了保持使用靈活性,簡單起見,EasyNetQ強制使用了一些簡單的約定。包括如下:D3t28資訊網——每日最新資訊28at.com

  • 消息用 .NET 類型表示
  • 消息通過.NET類型路由

D3t28資訊網——每日最新資訊28at.com

目標

盡可能簡化在.NET上使用RabbitMQ的工作。D3t28資訊網——每日最新資訊28at.com

D3t28資訊網——每日最新資訊28at.com

入門

要連接到RabbitMQ代理...D3t28資訊網——每日最新資訊28at.com

var bus = RabbitHutch.CreateBus("host=localhost");

要發布消息...D3t28資訊網——每日最新資訊28at.com

bus.Publish(message);

訂閱消息...D3t28資訊網——每日最新資訊28at.com

bus.Subscribe<MyMessage>("my_subscription_id", msg => Console.WriteLine(msg.Text));

遠程過程調用...D3t28資訊網——每日最新資訊28at.com

var request = new TestRequestMessage {Text = "Hello from the client! "};bus.Request<TestRequestMessage, TestResponseMessage>(request, response =>    Console.WriteLine("Got response: '{0}'", response.Text));

RPC服務器...D3t28資訊網——每日最新資訊28at.com

bus.Respond<TestRequestMessage, TestResponseMessage>(request =>  new TestResponseMessage{ Text = request.Text + " all done!" });

D3t28資訊網——每日最新資訊28at.com

開源地址

更多功能見:https://github.com/EasyNetQ/EasyNetQD3t28資訊網——每日最新資訊28at.com

本文鏈接:http://www.tebozhan.com/showinfo-26-82955-0.html簡單易用的.NET免費開源RabbitMQ操作組件EasyNetQ

聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。郵件:2376512515@qq.com

上一篇: JavaScript 命名約定優秀實踐

下一篇: 超火前端工具庫 Radash,聲稱要取代 Lodash

標簽:
  • 熱門焦點
  • vivo TWS Air開箱體驗:真輕 臻好聽

    在vivo S15系列新機的發布會上,vivo的最新款真無線藍牙耳機vivo TWS Air也一同發布,本次就這款耳機新品給大家帶來一個簡單的分享。外包裝盒上,vivo TWS Air保持了vivo自家產
  • 三言兩語說透設計模式的藝術-簡單工廠模式

    一、寫在前面工廠模式是最常見的一種創建型設計模式,通常說的工廠模式指的是工廠方法模式,是使用頻率最高的工廠模式。簡單工廠模式又稱為靜態工廠方法模式,不屬于GoF 23種設計
  • 摸魚心法第一章——和配置文件說拜拜

    為了能摸魚我們團隊做了容器化,但是帶來的問題是服務配置文件很麻煩,然后大家在群里進行了“親切友好”的溝通圖片圖片圖片圖片對比就對比,簡單對比下獨立配置中心和k8s作為配
  • 三言兩語說透設計模式的藝術-單例模式

    寫在前面單例模式是一種常用的軟件設計模式,它所創建的對象只有一個實例,且該實例易于被外界訪問。單例對象由于只有一個實例,所以它可以方便地被系統中的其他對象共享,從而減少
  • 深度探索 Elasticsearch 8.X:function_score 參數解讀與實戰案例分析

    在 Elasticsearch 中,function_score 可以讓我們在查詢的同時對搜索結果進行自定義評分。function_score 提供了一系列的參數和函數讓我們可以根據需求靈活地進行設置。近期
  • 從零到英雄:高并發與性能優化的神奇之旅

    作者 | 波哥審校 | 重樓作為公司的架構師或者程序員,你是否曾經為公司的系統在面對高并發和性能瓶頸時感到手足無措或者焦頭爛額呢?筆者在出道那會為此是吃盡了苦頭的,不過也得
  • 重估百度丨“晚熟”的百度云,能等到春天嗎?

    &copy;自象限原創作者|程心排版|王喻可2016年7月13日,百度云計算戰略發布會在北京舉行,宣告著百度智能云的正式啟程。彼時的會場座無虛席,甚至排隊排到了門外,在場的所有人幾乎都
  • 華為和江淮汽車合作開發百萬元問界MPV?雙方回應來了

    8月1日消息,郭明錤今天在社交平臺發文稱,華為正在和江淮汽車合作,開發售價在100萬元的問界MPV,預計在2024年第2季度量產,銷量目標為上市首年交付5萬輛。
  • 蘋果140W USB-C充電器:采用氮化鎵技術

    據10 月 30 日 9to5 Mac 消息報道,當蘋果推出新的 MacBook Pro 2021 時,該公司還推出了新的 140W USB-C 充電器,附贈在 MacBook Pro 16 英寸機型的盒子里,也支
Top