PHP框架 Yaf
https://www.oschina.net/p/php-yaf
作者:Laruence
Yaf是一個C語言編寫的PHP框架,Yaf 的特點:
用C語言開發的PHP框架, 相比原生的PHP, 幾乎不會帶來額外的性能開銷.
所有的框架類, 不需要編譯, 在PHP啟動的時候加載, 並常駐內存.
更短的內存週轉週期, 提高內存利用率, 降低內存佔用率.
靈巧的自動加載. 支持全局和局部兩種加載規則, 方便類庫共享.
高性能的視圖引擎.
高度靈活可擴展的框架, 支持自定義視圖引擎, 支持插件, 支持自定義路由等等.
內建多種路由, 可以兼容目前常見的各種路由協議.
強大而又高度靈活的配置文件支持. 並支持緩存配置文件, 避免複雜的配置結構帶來的性能損失.
在框架本身,對危險的操作習慣做了禁止.
更快的執行速度, 更少的內存佔用.
輕量級 RPC 框架 Motan
https://www.oschina.net/p/motan-weibo
作者:fingki_li
Motan 是一套高性能、易於使用的分佈式遠程服務調用(RPC)框架。
功能
支持通過spring配置方式集成,無需額外編寫代碼即可為服務提供分佈式調用能力。
支持集成consul、zookeeper等配置服務組件,提供集群環境的服務發現及治理能力。
支持動態自定義負載均衡、跨機房流量調整等高級服務調度能力。
基於高併發、高負載場景進行優化,保障生產環境下RPC服務高可用。
高性能的內核 Socket 實現 Fastsocket
https://www.oschina.net/p/linux-fastsocket
作者:Breezewoods
Fastsocket 是一個高擴展性的 Socket 以及 Linux 內核的底層網絡實現。可以在多核機器上提供極好的性能,此外使用和維護還非常簡單。目前該項目已經在新浪的生產環境中使用。該項目由清華大學和新浪網聯合組成的 Fastos 團隊開發,該團隊的使命是提升 Linux 內核的效率。
分佈式緩存服務器 memcachedb
https://www.oschina.net/p/memcachedb
memcachedb是 一個由新浪網的開發人員開放出來的開源項目,給memcached分佈式緩存服務器添加了Berkeley DB的持久化存儲機制和異步主輔複製機制,讓memcached具備了事務恢復能力、持久化能力和分佈式複製能力,非常適合於需要超高性能讀寫速度,但是 不需要嚴格事務約束,能夠被持久化保存的應用場景,例如memcachedb被應用在新浪博客上面。
動態分流系統 ABTestingGateway
https://www.oschina.net/p/abtestinggateway
ABTestingGateway 是一個可以動態設置分流策略的灰度發佈系統,工作在7層,基於nginx和ngx-lua 開發,使用 redis 作為分流策略數據庫,可以實現動態調度功能。
處理日誌流的框架 Plog
https://www.oschina.net/p/parselog
Plog 是 "Parse Log" 的縮寫,是一套處理日誌流的框架,日誌流格式可以是Apache,nginx等常規意義的日誌格式,也可以是自定義格式
受FlumeNG的啟發,我把整個工程分成了三個部分:source,channel ,sink,已經完成了主體的共有的可以抽象出來的功能,比如線程的同步互斥,消息的生產消費,處理時間間隔的控制,還有一些簡單的source,channel and sink函數
TCP 性能剖析工具 Tcpdive
https://www.oschina.net/p/tcpdive
作者:Breezewoods
Tcpdive 是 TCP 性能剖析工具,主要特性:
更多 TCP 內部性能信息
定量評估 TCP 性能改進
描述在 TCP 層的 HTTP 處理,依賴於 HTTP Apps
容易部署,使用友好
動態流量管理方案 Upsync
https://www.oschina.net/p/upsync
作者:xiaokai1
Upsync,微博開源基於Nginx容器動態流量管理方案 。
Upsync,開發了模塊 nginx-upsync-module,它的功能是拉取 consul 的後端 server 的列表,並更新 Nginx 的路由信息。此模塊不依賴於任何第三方模塊。consul 作為 Nginx 的 db,利用 consul 的 KV 服務,每個 Nginx work 進程獨立的去拉取各個 upstream 的配置,並更新各自的路由。
流程圖如下:
文章來源:開源中國
文章編輯:燈塔大數據