摘要:Bumblebee是款基于.net core開發開源的http服務網關,經過最近版本的完善在功能足以滿足作為微服務網關的需要。在微服務網關功能中它提供了應用服務負載,故障遷移,安全控制,監控跟蹤和日志處理等;不僅如此它強大的插件擴展功能,可以針對實業務情況進行不同的相關插件應用開發滿足實際情況的需要 閱讀全文
posted @ 2019-10-06 16:39 開源微服務(BeetleX) 閱讀 (490) 評論 (7) 編輯
摘要:BeetleX是開個輕量級高性能的開源TCP通訊應用框架,通過BeetleX可以輕松擴展不同場的TCP應用服務和客戶端組件。框架開源地址:https://github.com/IKende/BeetleX 組件特點 高性能TCP通訊組件,輕易實現百萬級RPS通訊交互 提供完善的會話管理機制和協議分析 閱讀全文
posted @ 2019-09-18 15:05 開源微服務(BeetleX) 閱讀 (121) 評論 (0) 編輯
摘要:本文主要針對BeetleX和Asp.net Core在基礎WebApi功能性能對比 測試環境描述 測試功能代碼 為了確保測試的基礎功能一致性,因此所有測試的url和請求輸出內容都是一致。以下是針對BeetleX和Asp.net Core實現的WebaApi基礎功能代碼: asp.net core m 閱讀全文
posted @ 2019-03-09 19:22 開源微服務(BeetleX) 閱讀 (455) 評論 (1) 編輯
摘要:說到WebApi管理和測試工具其實已經非常多的了,Postman、Swagger等在管理和維護上都非常出色;在性能測試方面也有不少的工具如:wrk,bombardier,http_load和ab等等。不過這些工具都具有單一性,管理和維護好的在性能測試上比較低效,對于性能測試好的在管理和維護上不理想! 閱讀全文
posted @ 2019-03-09 14:03 開源微服務(BeetleX) 閱讀 (1268) 評論 (0) 編輯
摘要:限流和緩存是網關中兩個非常重要的功能,前者是保障服務更可靠地運行,后者則可以大大提高應用的吞吐能力。Beetlex.Bumblebee微服務網關提供了兩個擴展插件來實現這兩個功能,分別是BeetleX.Bumblebee.ConcurrentLimits和BeetleX.Bumblebee.Cach 閱讀全文
posted @ 2019-10-14 10:59 開源微服務(BeetleX) 閱讀 (166) 評論 (4) 編輯
摘要:對于微服務網關來說,統一請求驗證是一個比較重要和常用的功能,通過網關驗證后臺服務就無須關注請求驗證;對于多語言平臺的服務而言制定驗證方式和變更驗證配置都是一件比較繁瑣和工作量大的事情。Bumblebee提供JWT驗證插件,只需要簡單配置即可讓網關實現請求統一驗證。 引用插件 Bumblebee中使用 閱讀全文
posted @ 2019-10-09 08:21 開源微服務(BeetleX) 閱讀 (171) 評論 (0) 編輯
摘要:Bumblebee是款基于.net core開發開源的http服務網關,經過最近版本的完善在功能足以滿足作為微服務網關的需要。在微服務網關功能中它提供了應用服務負載,故障遷移,安全控制,監控跟蹤和日志處理等;不僅如此它強大的插件擴展功能,可以針對實業務情況進行不同的相關插件應用開發滿足實際情況的需要 閱讀全文
posted @ 2019-10-06 16:39 開源微服務(BeetleX) 閱讀 (490) 評論 (7) 編輯
摘要:BeetleX是開個輕量級高性能的開源TCP通訊應用框架,通過BeetleX可以輕松擴展不同場的TCP應用服務和客戶端組件。框架開源地址:https://github.com/IKende/BeetleX 組件特點 高性能TCP通訊組件,輕易實現百萬級RPS通訊交互 提供完善的會話管理機制和協議分析 閱讀全文
posted @ 2019-09-18 15:05 開源微服務(BeetleX) 閱讀 (121) 評論 (0) 編輯
摘要:CodeBenchmark是一款高性能可視化的并發測試組件,通過組件可以對任意邏輯代碼或服務進行并發測試;組件最終通過可視化的方式來顯示測試結果,在測試結果中可以看到具體的并發情況和處理延時的分布。組件不僅可以對單個邏輯或服務進行并發測試,還可以同時對多個邏輯代碼用例進行不同并發分組壓測,最終顯示它 閱讀全文
posted @ 2019-09-11 10:07 開源微服務(BeetleX) 閱讀 (217) 評論 (0) 編輯
摘要:一般rpc通訊組件都具有高性特性,因為大部分rpc都是基于二進制和連接復用的特點,相對于HTTP(2.0以下的版本)來說有著很大的性能優勢,非常適合服務間通訊交互。本文針對了dotnet core平臺上的一些rpc組件進行性能測試,主要包括grpc,Orleans,xrpc和netx;其實平臺下的r 閱讀全文
posted @ 2019-09-03 10:04 開源微服務(BeetleX) 閱讀 (593) 評論 (7) 編輯
摘要:一直對性能測試比較感興趣,所以也寫了不少的測試工具有WebApiBenchmark和TcpBenchmark等;但這些工具測試都是有針對性和配置的方式來進行功能有限所以很難適用更多的場景,所以單獨開發一個組件CodeBenchmark來解決不同業務代碼下的性能測試;嚴格來說CodeBenchmark 閱讀全文
posted @ 2019-08-28 11:56 開源微服務(BeetleX) 閱讀 (182) 評論 (1) 編輯
摘要:在編寫服務應用框架的時候一般都需要進行性能測試,但自己測試畢竟資源受限所以很難做更高性能上的測試。其實GitHub上有一個項目可以讓開發人員提交自己的框架服務代碼然后進行一個標準測試;現在已經有上百個框架提交了相關測試代碼,包括netty(java),aspcore(.netcore)和swoole 閱讀全文
posted @ 2019-08-08 11:13 開源微服務(BeetleX) 閱讀 (365) 評論 (0) 編輯
摘要:Actor是一種高并發處理模型,每個Actor都有著自己的狀態有序消息處理機制,所以在業務處理的情況并不需要制定鎖的機制,從而達到更高效的處理能性。XRPC是一個基于遠程接口調用的RPC組件,它可以簡單地實現高性能的遠程接口調用;XRPC在創建遠程接口時是支持針對接口創建對應的Actor實例。當創建 閱讀全文
posted @ 2019-05-29 09:26 開源微服務(BeetleX) 閱讀 (1196) 評論 (4) 編輯
摘要:事件驅動模型相信對大家來說并不陌生,因為這是一套非常高效的邏輯處理模型,通過事件來驅動接下來需要完成的工作,而不像傳統同步模型等待任務完成后再繼續!雖然事件驅動有著這樣的好處,但在傳統設計上基于消息回調的處理方式在業務處理中相對比較麻煩整體設計成本也比較高,所以落地也不容易。EventNext是一個 閱讀全文
posted @ 2019-05-24 22:50 開源微服務(BeetleX) 閱讀 (678) 評論 (1) 編輯
ag二分彩