原创 BeetleX服務網關之限流和緩存

限流和緩存是網關中兩個非常重要的功能,前者是保障服務更可靠地運行,後者則可以大大提高應用的吞吐能力。Beetlex.Bumblebee微服務網關提供了兩個擴展插件來實現這兩個功能,分別是BeetleX.Bumblebee.Concurren

原创 .net core中使用Bumblebee架設微服務網關

Bumblebee是款基於.net core開發開源的http服務網關,經過最近版本的完善在功能足以滿足作爲微服務網關的需要。在微服務網關功能中它提供了應用服務負載,故障遷移,安全控制,監控跟蹤和日誌處理等;不僅如此它強大的插件擴展功能,可

原创 Bumblebee服務網關之統一請求驗證

對於微服務網關來說,統一請求驗證是一個比較重要和常用的功能,通過網關驗證後臺服務就無須關注請求驗證;對於多語言平臺的服務而言制定驗證方式和變更驗證配置都是一件比較繁瑣和工作量大的事情。Bumblebee提供JWT驗證插件,只需要簡單配置即可

原创 BeetleX之FastHttpApi服務使用詳解

 BeetleX是開個輕量級高性能的開源TCP通訊應用框架,通過BeetleX可以輕鬆擴展不同場的TCP應用服務和客戶端組件。框架開源地址:https://github.com/IKende/BeetleX 組件特點 高性能TCP通訊組件

原创 CodeBenchmark之壓力測試詳解

CodeBenchmark是一款高性能可視化的併發測試組件,通過組件可以對任意邏輯代碼或服務進行併發測試;組件最終通過可視化的方式來顯示測試結果,在測試結果中可以看到具體的併發情況和處理延時的分佈。組件不僅可以對單個邏輯或服務進行併發測試,

原创 aws ec2 搭建科學上網(squid + stunnel)

1.註冊aws 賬號,啓動ec2示例 賬號註冊注意點: ##11.郵箱必須是gmail, ##1.2開啓指定端口的安全組 2.科學上網原理圖 stunnel 主要是用來對數據的加密解密,這樣https纔可以正常訪問 3.stunnel-c

原创 dotnet core各rpc組件的性能測試

一般rpc通訊組件都具有高性特性,因爲大部分rpc都是基於二進制和連接複用的特點,相對於HTTP(2.0以下的版本)來說有着很大的性能優勢,非常適合服務間通訊交互。本文針對了dotnet core平臺上的一些rpc組件進行性能測試,主要包括

原创 使用CodeBenchmark對邏輯代碼進行併發測試

一直對性能測試比較感興趣,所以也寫了不少的測試工具有WebApiBenchmark和TcpBenchmark等;但這些工具測試都是有針對性和配置的方式來進行功能有限所以很難適用更多的場景,所以單獨開發一個組件CodeBenchmark來解決

原创 讓techempower幫你通訊服務框架的性能

在編寫服務應用框架的時候一般都需要進行性能測試,但自己測試畢竟資源受限所以很難做更高性能上的測試。其實GitHub上有一個項目可以讓開發人員提交自己的框架服務代碼然後進行一個標準測試;現在已經有上百個框架提交了相關測試代碼,包括netty(

原创 vue 微信支付url未註冊問題解決方案,在ios支付拉不起 ,關於安卓可以喚起支付,ios不能喚起的問題

問題分析:對於單頁應用,ios系統獲取簽名的url是我們首次進入的地址,而安卓系統獲取的是當前的url地址(2)、瀏覽器對‘?’後面參數不獲取 解決方案: 可以在鏈接後面變成?#/home/index,例如:項目鏈接 首頁:http:w

原创 .Net core使用XRPC創建遠程接口的Actor對象

Actor是一種高併發處理模型,每個Actor都有着自己的狀態有序消息處理機制,所以在業務處理的情況並不需要制定鎖的機制,從而達到更高效的處理能性。XRPC是一個基於遠程接口調用的RPC組件,它可以簡單地實現高性能的遠程接口調用;XRPC在

原创 laravel 調度任務沒有執行的問題

1.調度任務命令如下: $schedule->command('emails:send')->withoutOverlapping(); 說明:withoutOverlapping 這個命令的作用就是當一個進程還沒跑完,不會開啓新的進程。

原创 使用EventNext實現基於事件驅動的業務處理

事件驅動模型相信對大家來說並不陌生,因爲這是一套非常高效的邏輯處理模型,通過事件來驅動接下來需要完成的工作,而不像傳統同步模型等待任務完成後再繼續!雖然事件驅動有着這樣的好處,但在傳統設計上基於消息回調的處理方式在業務處理中相對比較麻煩整體

原创 .net core 高吞吐遠程方法調用組件XRPC

XRPC的目標非常明確,就是給.net core平臺實現一個百萬級別的遠程方法調用RPC通訊組件。它的設計理念和GRPC一樣,基於連接複用的機制實現高吞的性能;XRPC採用了HTTP2複用的思想,在協議設計上也類似文本和二進制相結合;在應用

原创 nfs 文件共享搭建

1.安裝rpcbind ,nfs-tools 參考該鏈接rpm -qa rpcbind nfs-tools//檢查是否已安裝次工具 yum install rpcbind nfs-tools -y yum install net-tool