原创 一站式Web開發套件BeetleX.WebFamily

        BeetleX.WebFamily是一款前後端分離的Web開發套件,但它並不依賴於nodejs/npm/webpack等相關工具;而使用自身實現的方式來完成前後端分離的Web應用開發;套件以組件的方式發佈,只需要在項目引用相

原创 EFCore之SQL擴展組件BeetleX.EFCore.Extension

​        EFCore是.NETCore團隊開發的一個ORM組件,但這個組件在執行傳統SQL的時候並不方便,因此BeetleX.EFCore.Extension的設計目的是讓EFCore執行傳統SQL更簡單方便。 引用 在使用組件之

原创 使用BeetleX.Tracks對APM關係鏈埋點

        在現今微服務流行的年代相信一定有了解APM,對於APM核心來說是數據來源,一般各自的APM都有對應的組件幫助完成這些工作。如果需要製作自己的APM系統 ,那需要考慮服務程序調用埋點問題;在這裏介紹使用BeetleX.Trac

原创 BeetleX之webapi自定義響應內容

        輸出內容多樣性在webapi服務中比較普遍的,有的情況使用json,xml,圖片和二進制流下載等等;爲了適應用不同情況的需要,組件支持自定義內容輸出。接下來的主要描述組件在webapi如何定義各種內容輸出來滿足實際應用的需要

原创 BeetleX之webapi使用入門

        BeetleX是TCP通訊應用組件,在它之上可以擴展任何基於TCP的應用通訊功能。FastHttpApi是組件擴展的一個Http/Https/Websocket服務組件,它提供的功能豐富,包括功能有:靜態文件,動態數據控制器

原创 使用BeetleX在Linux下部署.NET多站點服務

​      在windows下常用IIS來部署.NET的多站點服務,但在Linux下就沒這麼方便了;雖然可以使用一些代理服務器如nginx,jexus等來反代或部署應用,但nginx對.NET應用的託管就相對沒這麼方便了,jexus的確是

原创 從零開始實現multipart/form-data數據提交

在HTTP服務應用中進行數據提交一般都使用application/json,application/x-www-form-urlencoded和multipart/form-data這幾種內容格式。這幾種格式的處理複雜度處理起來和前面定義的

原创 Webapi管理和性能測試工具WebBenchmark

WebBenchmark是一款基於開源通訊組件Beetlex擴展的Webapi管理和性能測試工具(在技術上是beetlex webapi和vuejs的結合),在傳統工具中一般管理工具缺乏性能壓測能力或有性能測試的缺少管理功能;WebBenc

原创 事件驅動框架EventNext之線程容器

EventNext是.net core下的一個事件驅動的應用框架,通過它代理創建的接口行爲都是通過事件驅動的模式進行調用.由於EventNext的所有調用都是基於事件隊列來進行,所以在資源控制上非常方便;它可以進行多樣性的線程分配,其中Ac

原创 BeetleX之快速構建Web多房間聊天室

其實構建一個Web多房間聊天室也並不是什麼困難的技術,藉助於websocket就可以輕鬆實現多用戶在線實時通訊交互;在這裏主要介紹一下在BeetleX和BeetleXjs的支持下如何讓這個功能實現的更簡單和高效。接下來通過使用BeetleX

原创 BeetleX之TCP服務應用詳解

BeetleX是.net core平臺下的一個開源TCP 通訊組件,它不僅使用簡便還提供了出色性能的支持,可以輕易讓你實現上百萬級別RPS吞吐的服務應用。組件所提供的基礎功能也非常完善,可以讓你輕易擴展自己的服務應用,以下提組件集成的功能:

原创 在線API文檔管理工具Simple doc

Simple doc是一個簡易的文檔發佈管理工具,爲什麼要寫Simple doc呢?主要原因還是github的wiki並不好用;沒有目錄結構,文章沒有Hx標籤索引,最悲劇的是文章編輯的時候不能直接圖片粘貼和文件上傳;爲了滿足自己的需求也順帶

原创 Beetlex服務框架之Webapi版本訪問控制

在應用服務中API更新是很普遍的事情,爲了服務良好地運作很多時候需要新舊版本同時兼容;爲了應對這一系列的需求FastHttpApi在新版中強化了Url重寫機制來支持API訪問版本控制,由原來固定的重寫規則調整成支持動態數據的重寫規則,主要支

原创 BeetleX服務網關之服務發現與泛域名路由

在新版本的服務網關中提供了服務發現和泛域名路由解決功能,服務發現可以在無須配置的情況下實現服務自動註冊到網關中解脫對服務配置的繁瑣工作;而泛域名路由則可以針對不同的域名制定不同的負載規則。 使用consul服務發現插件 網關需要維護相關負載

原创 Beetlex服務框架之Webapi訪問限制和url重寫

在新版本的BeetleX.FastHttpApi中集成了IP訪問策略和URL重寫兩個功能,通過IP訪問策略可以制定服務針對不同IP的訪問限制控制;而URL重寫則可以制定更好的URL訪問方式。以下介紹這兩的功能的使用: IP策略 組件在1.6