原创 詳解.net core下如何簡單構建高可用服務集羣

一說到集羣服務相信對普通開發者來說肯定想到很複雜的事情,這篇文章主要介紹了詳解.net core下如何簡單構建高可用服務集羣,需要的朋友們下面隨着小編來一起學習學習吧 一說到集羣服務相信對普通開發者來說肯定想到很複

原创 通訊中大量消息廣播的設計和優化 原 薦

消息廣播場在網絡通訊應用還是普遍存在,如遊戲中玩家狀態通知,聊天和公共消息發送等,但在面對大量業務消息廣播的情況可能會面臨一些性能上的問題需要處理;畢竟大量業務不僅在消息序列化上非常損耗CPU,在網絡IO讀寫上因過於頻繁也會引起大量的損耗,

原创 .net core輕量級高性能通訊組件BeetleX 頂 原

BeetleX beetleX是基於dotnet core實現的輕量級高性能的TCP通訊組件,使用方便、性能高效和安全可靠是組件設計的出發點!開發人員可以在Beetlx組件的支持下快帶地構建高性能的TCP通訊服務程序,在安全通訊方面只需要

原创 多路複用實現單服百萬級別RPS吞吐 原 薦

多路複用其實並不是什麼新技術,它的作用是在一個通訊連接的基礎上可以同時進行多個請求響應處理。對於網絡通訊來其實不存在這一說法,因爲網絡層面只負責數據傳輸;由於上層應用協議的制訂問題,導致了很多傳統服務並不能支持多路複用;如:http1.1,

原创 實現無縫兼容ajax/websocket網頁應用和服務 原

爲了讓用戶體驗更好,頁面前端往往是通過ajax來進行數據處理;由於瀏覽器的設計原因每個域名下的連接有限,這樣導致了同時進行ajax數據請求效率無法得到有效地提升,爲了提高效率和傳統HTTP協議上的限制,因此websocket的應運而生。由於

原创 基於訂閱的服務通訊架構體系 原

        說到訂閱服務通訊一般都會想到基於隊列的消息生產和消費模式,這也是在實際應該中比較常用的方式。一般生產者把消息發送到隊列服務中心,然後消費者去中心訂閱;然而這種方式需要一個消息服務中心,而在這裏所說的訂閱服務通訊則有點不一樣

原创 使用IO合併技巧輕鬆實現千萬級消息推送 原

之前講述過多路複用實現單服百萬級別RPS吞吐,但在文中有一點是沒有說的就是消息IO合併,如果缺少了消息IO合併即使怎樣多路複用也很難達到百萬級別的請求響畢竟所有應用層面的網絡IO讀寫都是非常損耗性能的(需要硬件配置很高的服務器)。這一章主要

原创 道路運輸車輛衛星定位系統JT/T808服務實現和壓測 原

        在工作上的需要接觸道路運輸車輛衛星定位系統相關應用,由於自己對網絡服務的編寫比較感興趣,所以利用空閒時間實現了JT/T808的一些協議和相關服務(不得不說這種協議的設計在解釋的確導致性能上的損耗,特別針地託管語言的C#來說就

原创 使用FastHttpApi構建多人Web聊天室 原

一般在dotnet core下構建使用web服務應用都使用asp.net core,但通過FastHttpApi組建也可以方便地構建web服務應用,在FastHttpApi功能的支持下構建多人聊天室是件非常簡單的事情,通過組件並不需要了解W

原创 快速實現H5聊天室和管理功能 原

對於FastHttpApi來說搭建一個基於Websocket的頁面聊天室是一個非常簡單的事件;畢竟基於FastHttpApi編寫的接口默認就提供了WebSocket支持,因此在做基於Websocket通訊應用的時候和傳統ajax數據交互應用

原创 分佈式測試工具Beetle.DT的部署並進行HTTP,SQL,TCP壓測 原

由於Beetle.DT是一個分佈式壓力測試工具,所以在使用上並不像普通工具那樣安裝運行這麼簡單;由於工具涉及到測試管理中心,節點和管理端等工具; 所以必須要進行相應的部署才能運行。接下來詳解一下如果安裝Beetle.DT並進行簡單的HTTP

原创 .NET Core通訊模塊在Linux下的性能測試 原

        最近.Net Core在.NET圈子裏還是挺火的,之前有接觸過Mono並做過相關測試感覺效果並不理想。這段時間由於工作原因閒下來所以對針對.Net Core的基礎通訊模塊進行一個簡單的壓力測試,瞭解一下其性能情況;在測試後發

原创 SmartRoute零配置零安裝實現分佈式負載應用 原

        隨着應用規模的增長服務則需要擴展集羣休部署,在集羣化部署過程首先要考慮服務負載處理的問題,在實現應用場中有很多集羣化的負載方式,如網絡通訊層面的LVS,HTTP應用協議層面的nginx.然而這些負載都依賴於中心化服務,而S

原创 在HTML頁中面實現模塊化加載 原

對於網站來說很多頁面之間都有着大量的共享模塊,如頁頭,頁腳和用戶欄等。對於具備後端視圖引擎的框架來說這些共享都比較容易抽取,如asp.net mvc來說就有統一佈局的MasterPage,@Section等功能可以共享視圖模板功能。但對於H