当前位置: 首页 > 工具软件 > php-msf > 使用案例 >

php分布式微服务开发_msf/PHP-msf PHP 微服务框架

姜增
2023-12-01

PHP微服务框架即“Micro Service Framework For PHP”,是Camera360社区服务器端团队基于 Swoole 自主研发现代化的PHP协程服务框架,简称msf或者php-msf,是 Swoole 的工程级企业应用框架,经受了Camera360自拍相机亿级用户高并发大流量的考验。php-msf由Camera360服务器团队主导研发,会持续更新与维护,也希望有更多优秀的 Swoole 应用实践开发者加入。php-msf核心设计思想是采用协程、异步、并行的创新技术手段提高系统的单机吞吐能力,降低整体服务器成本。

主要特性

精简版的MVC框架

IO密集性业务的单机处理能力提升5-10倍

代码长驻内存

支持对象池

支持Redis连接池、MySQL连接池

支持Redis分布式、master-slave部署结构的集群

支持异步、并行

基于PHP Yield实现协程

内建http/redis/mysql/mongodb/task等协程客户端

纯异步的Http Server

RPC Server/Client

支持命令行模式

支持独立进程的定时器

支持独立配置进程

环境要求

Linux,FreeBSD,MacOS(有兼容问题)

Linux内核版本2.3.32以上(支持epoll)

PHP-7.0及以上版本(生产环境建议使用PHP-7.1)

gcc-4.4以上版本

swoole-1.9.15 及以上版本(暂不支持Swoole-2.0)

hiredis-0.13.3

yac

phpredis

composer

gaodevops

 类似资料: