点击图片参与开源中国九周年狂欢,机械键盘等你拿!!
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
分布式缓存服务器 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-module,它的功能是拉取 consul 的后端 server 的列表,并更新 Nginx 的路由信息。此模块不依赖于任何第三方模块。consul 作为 Nginx 的 db,利用 consul 的 KV 服务,每个 Nginx work 进程独立的去拉取各个 upstream 的配置,并更新各自的路由。
流程图如下:
OSC 九周年庆典,机械键盘等你来拿!!
8 月 31 日 - 9 月 8 日
活动期间(8 月 31 日 - 9 月 8 日)在《我们九岁啦!开源中国年度事件大盘点》文章评论区围绕“开源中国九周年”为话题进行留言,点赞数最多的用户将获得我们送出的终极大礼 —— 星兹 KOZMOZ 机械键盘!!第二、三名也将获得我们送出的九周年专属大礼包一份哦。