uWSGI輕量級項目:Wheatserver

jopen 12年前發布 | 15K 次閱讀 應用服務器 Wheatserver

Wheatserver來自于構造一個開源的uWSGI輕量級的項目,但隨著項目發展,可插拔式的工程構建使得發展為通用應用服務器,分離的模塊使得極易構造出適合的應用環境。通過Wheatserver,我們構建出了一個極快的WSGI應用服務器和Redis集群管理應用,我們發現 Wheatserver能極大的提高高性能服務器端軟件的構建。

設計目標

  1. 具備一定強度的并發請求處理能力
  2. 具有多種工作模式,同步、異步或者多線程,協程,并且可以擴展
  3. 應用層協議和應用可以模塊式開發,框架最少接口化和接口最少疑惑
  4. 具備強有力的內部反饋和自省能力,方便系統管理
  5. 最少的依賴和選項最少化
  6. 增強系統的自身調控,減少高級配置項
  7. 保持簡潔

特性

  • 快速: 全部用C實現,丟棄任何不需要的組件
  • 低內存: 保存進程低內存需要并且采取措施使多個工作進程能盡量共享只讀內容
  • 插件式: 模塊可以自由增加和卸載,可以方便自定義所需模塊
  • 監控: 自定義模塊監控內容,可以通過客戶端直接查看統計信息
  • 熱重啟: 改變配置文件后可以通過發送信號來熱重啟
  • 運維: 通過非常簡單的命令接口協議使管理人員能方便的控制Wheatserver

項目主頁:http://www.baiduhome.net/lib/view/home/1365987434593

 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!