PHP长连接微服务分布式开发框架

多容器、分布式、高性能、次世代

imi 实现了上层应用与底层容器解耦的能力,PHP 多容器的时代已经到来!

现已被用于文旅电商平台、物联网充电云平台、停车云平台、支付微服务、短信微服务、钱包微服务、卡牌游戏服务端、数据迁移服务(虎扑)等项目中。

支持的容器:PHP-FPM、Swoole、Workerman、RoadRunner

Latest Version star Php Version Swoole Version imi License

QQ群: 17916227 宇润 PHP 组件全家桶 | 微信群:点我进群 >>

功能特点

多容器支持

imi 可以运行在 PHP-FPM、Swoole、Workerman、RoadRunner 多种容器环境下

协程异步

Swoole 协程提高对数据库查询、接口请求等 I/O 密集型场景并发处理能力

分布式

imi 支持了基于消息队列网关的长连接分布式解决方案

毫秒级热更新重启

imi 拥有与传统 PHP 框架一样的开发效率,保存即看效果,开发体验与 fpm 无差别

成功案例 >>

菜谱更替餐饮预定

本系统是为没济南某大学为大学生倾情打造的一款校园外卖系统,实现真正的前端订餐后台业务管理等一套完善的订餐系统,根据订单进行多维度,如订单时间,菜谱,配送位置,楼层,甚至寝室号等进行排序打印,统计,小票按照不同顺序进行打印,为打包配送餐品节省了巨大的工作量,imi 提供的后台任务功能为打印数量巨大的小票时起到了非常巨大的作用。

imi 提供的 orm 关联非常好用,尤其是关联预加载,在 swoole 框架中是独一份,而且 imi 基本每周都有更新,当碰到问题时在 imi 群中反馈或者在 github 提 issue 会解决非常快速,imi作者雨润还有很多开源项目,都非常好用,非常感谢 imi 作者做的这些工作。

智慧充电系统(SaaS)

基于imi开发的高性能高并发分布式(千万级设备)的能源销售管理平台,提供多场景充电桩、售电柜、换电柜、智能电池等设备接入。SaaS开户即用,更有开放API第三方应用五分钟即可完成新能源物联网售电设备接入

智慧停车系统

基于imi开发的高性能高并发分布式停车系统,提供商场停车场、小区停车场等多种场景下的停车业务

支付SaaS中台微服务

基于imi开发的支付SaaS中台微服务,为公司内部多个产品及项目,提供稳定可靠快速的支付服务。

Adorecipe鸡尾酒资源库

本项目是基于imi 2.0的高性能 MVC 实战项目(一人完成开发),搭配 nginx 实现前端静态资源的访问及缓存,View 层很任性地采用了原生模板渲染。项目中大量使用了 imi提供的缓存注解,优化数据查询的性能,点赞等场景使用了 imi 提供的锁机制保证并发场景下的数据一致性。强推大家使用 imi 开发此类项目!

快速创建 imi 项目

Http Server composer create-project imiphp/project-http
WebSocket Server composer create-project imiphp/project-websocket
TCP Server composer create-project imiphp/project-tcp
UDP Server composer create-project imiphp/project-udp
MQTT Server composer create-project imiphp/project-mqtt

为开源贡献

imi 遵循 木兰宽松许可证(Mulan PSL v1) 开源协议发布,并提供免费使用

赞助列表