BeetleX之FastHttpApi服务使用详解
BeetleX是一個輕量級高性能的開源TCP通訊應用框架,通過BeetleX可以輕松擴展不同場的TCP應用服務和客戶端組件。框架開源地址:https://github.com/IKende/BeetleX
組件特點
高性能TCP通訊組件,輕易實現百萬級RPS通訊交互
提供完善的會話管理機制和協議分析規則
提供簡潔的擴展結構,輕易實現http,websocket,mqtt等應用通訊協議
支持TLS,讓你構建的通訊服務更安全可靠
支持.NetCore2.1和.NetStandard2.0或更版本的框架
支持多平臺,可部署到linux,windows等多系統平臺
以下是Benchmarks for .net (2019-8-9)
?相關擴展組件
HTTP和Websocket服務組件FastHttpApi
HTTP網關組件Bumblebee
RPC組件XRPC
Redis Client組件BeetleX.Redis
HTTP和Websoket客戶端組件HttpCients
上述組件都支持TLS通訊機制。
以上是Beetlex的一些基礎介紹和擴展功能,下面主要介紹FastHttpApi這個組件的應用。FastHttpApi是基于Beetlex擴展的輕量級高性能的HTTP服務組件。由于組件完全基于通訊層擴展并提供了非常輕量級的架構,因此性能上有非常出色的表現;組件不僅提供出色的性,在功能上也提供完善的支持。
幫助目錄
使用入門
基礎配置
控制器定義
請求方式
數據綁定
自定義內容輸出
Cookie和Header處理
請求參數驗證
過慮器應用
統一異常處理
跨域處理
JWT驗證集成
WebSocket服務
靜態資源處理
使用SpanJson輸出
自定義控制器訪問路徑
制定控制器緩存
控制器線程隊列設置
嵌入WPF或WinForm
管理工具集成
JavaScript插件應用
使用Autofac注入控制器?
Hosting和DI注入控制器?
詳細查看https://github.com/IKende/FastHttpApi/wiki
總結
以上是生活随笔為你收集整理的BeetleX之FastHttpApi服务使用详解的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: AOP框架Dora.Intercepti
- 下一篇: 如何摆脱「技术思维」的惯性?