基于swoole的高性能的mvc的http服务器框架--swoolefy

来源:互联网 发布:软件交付需求变更 编辑:程序博客网 时间:2024/06/14 00:20

很高兴能够正式完成并开源一个基于swoole实现的高性能的mvc的微服务框架。主要的实现功能:

尝鲜地址:https://github.com/bingcool/swoolefy,欢迎star和issue

这是一个基于swoole扩展实现的轻量级高性能的API和Web的MVC微服务框架,参考了TP,Yii2,Workerman等框架的的设计思想。

1、轻量级的框架,实现路由与调度,MVC三层,当然也可以配置多层
2、支持composer和自定义注册命名空间
3、支持多协议,目前支持http,websocket
4、实现超全局变量,IOC(控制反转),静态延迟绑定,组件服务常驻内存化,trait的多路复用
5、简单易用的定时任务,以及内存表
6、灵活多层的配置,配置参数即可实现底层已封装的复杂功能
7、应用对象的深度复制,实现对象的常驻内存,每个请求只需要从内存中复制应用对象,不需要再重新创建,减少IO消耗,保持内存稳定
8、封装View,Log,Mysql,Redis,Mongodb,Swiftmail邮件等常用组件,其他组件根据业务按照约定即可封装成组件
9、基于inotify实现自动监测swoole服务的文件变动,实现自动重载,检测,智能邮件通知的服务
10、封装启动停止控制的脚本,简单命令即可管理整个框架 使用文档手册将在后期整理

原创粉丝点击