happyfish100开源的项目均托管在github上。其开源项目及简要介绍如下:


fastdfs:轻量级分布式文件系统,提供PHP扩展

fastdfs-client-java:FastDFS Java SDK

fastdfs-nginx-module:FastDFS为nginx提供的扩展模块

fastdfs-apache-module:FastDFS为apache提供的扩展模块


libshmcache:基于共享内存的本地缓存库,读取数据无锁,性能比redis快100多倍。提供了PHP扩展。


watchd:守护进程(进程看门狗),保证进程一直存活,watchd可以管理若干个需要守护的程序。


fastconfig:轻量级的配置项管理系统,包括server和agent。配置项发布后一秒内生效,发布后的配置项通过libshmcache保存到本地,提供非常高效的读取性能。


libfastcommon:从FastDFS历史版本抽取出来的C基础库,包括网络IO处理、时间轮、字符串处理、日志记录(logger)配置文件、内存池、对象池、连接池、AVL平衡二叉树、链表、哈希表(hashtable)、进程控制、定时任务调度、全局唯一ID生成器、跳表(skiplist)等,小部分函数提供了PHP扩


libserverframe:网络服务基础库,基于libserverframe可以轻松构建高性能网络服务程序。


fasttemplate:高效的页面模板引擎,提供了PHP扩展。


fastkengine:基于关键字匹配的知识库引擎。


有需要的朋友请在github上自取。

本文分享自微信公众号 - FastDFS分享与交流(fastdfs100)。
如有侵权,请联系 [email protected] 删除。
本文参与“OSC源创计划”,欢迎正在阅读的你也加入,一起分享。

06-25 19:04