IMI 核心组件扩展组件 基于 Swoole 的协程 PHP 开发框架

程序名称:IMI 核心组件扩展组件

授权协议: MulanPSL-1.0

操作系统: 跨平台

开发语言: PHP

IMI 核心组件扩展组件 介绍

介绍

imi 是基于 PHP Swoole 的高性能协程应用开发框架,它支持 HttpApi、WebSocket、TCP、UDP 服务的开发。

在 Swoole 的加持下,相比 PHP-fpm 请求响应能力,I/O密集型场景处理能力,有着本质上的提升。

imi 框架拥有丰富的功能组件,可以广泛应用于互联网、移动通信、企业软件、云计算、网络游戏、物联网(IOT)、车联网、智能家居等领域。可以使企业 IT
研发团队的效率大大提升,更加专注于开发创新产品。

毫秒级的注解及代码热更新 ,让你在开发时只管一把梭,体验与 fpm 下开发并无二致,保存就刷新,立马看到效果

与其他专注微服务领域的 Swoole 框架不同,imi 专注单体应用开发。原因很简单:大部分公司都不需要上微服务,单体应用足矣。

核心组件

  • HttpApi、WebSocket、TCP、UDP 服务器
  • MysqL 连接池 (主从+负载均衡)
  • Redis 连接池 (主从+负载均衡)
  • 超好用的 ORM (Db、Redis、Tree)
  • 毫秒级热更新
  • AOP
  • Bean 容器
  • 缓存 (Cache)
  • 配置读写 (Config)
  • 枚举 (Enum)
  • 事件 (Event)
  • 门面 (Facade)
  • 验证器 (Validate)
  • 锁 (Lock)
  • 日志 (Log)
  • 异步任务 (Task)

扩展组件

开始使用

创建 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

完全开发手册

运行环境

版权信息

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

鸣谢

感谢以下开源项目 (按字母顺序排列) 为 imi 提供强力支持

IMI 核心组件扩展组件 官网

https://www.imiphp.com/

相关编程语言

BlazeDS 是一个基于服务器的Java 远程控制(remoting...
OVal 是一个可扩展的Java对象数据验证框架,验证的规...
Volta 是一套开发工具,专为开发分布式、实时系统应...
OpenDDS 是一个开源的 C++ 实现的 对象管理组织 OMG...
JADE (Java Agent DEvelopment Framework) 是一个完...
FastMM ,在D2006和2007中已代替了原来的内存管理器。