php-msf-docs icon indicating copy to clipboard operation
php-msf-docs copied to clipboard

PHP微服务框架开发手册,即Micro Service Framework For PHP Develop Manual

PHP-MSF开发手册

PHP微服务框架开发手册,即Micro Service Framework For PHP Develop Manual,PHP微服务框架即“Micro Service Framework For PHP”,是Camera360社区服务器端团队基于Swoole自主研发的现代化的PHP服务框架,简称msf或者php-msf,它的核心设计思想是采用协程、异步、并行的创新技术手段提高系统的单机吞吐能力,降低整体服务器成本。

本手册从介绍异步、并行、协程等基础概念出发,再到PHP-MSF框架如何使用,其中也介绍了部分内部实现的原理,简单易上手。通过学习本手册,再结合我们的demo示例项目,就能够使用PHP-MSF构建大规模高性能的微服务化分布式系统。

      _______                               ____
________  / /_  ____        ____ ___  _____/ __/
___/ __ \/ __ \/ __ \______/ __ `__ \/ ___/ /_
__/ /_/ / / / / /_/ /_____/ / / / / (__  ) __/
_/ .___/_/ /_/ .___/     /_/ /_/ /_/____/_/
/_/         /_/         Camera360 Open Source TM

交流与反馈

PHP-MSF#1群(QQ): 614054288

目录

  • 1 为什么要研发新的PHP框架
    • 1.1 传统php-fpm工作模式的问题
    • 1.2 压测数据对比
    • 1.3 小结
  • 2 微服务框架研发概览
    • 2.1 通信框架技术选型
    • 2.2 swoole
    • 2.3 协程原理
    • 2.4 异步、并发
    • 2.5 小结
  • 3 框架运行环境
    • 3.1 环境变量
    • 3.2 运行代码
    • 3.3 docker
    • 3.4 小结
  • 4 框架结构
    • 4.1 结构概述
    • 4.2 控制器
    • 4.3 模型
    • 4.4 视图
    • 4.5 同步任务
    • 4.6 配置
    • 4.7 路由
    • 4.8 小结
  • 5 框架组件
    • 5.1 协程
    • 5.2 类的加载
    • 5.3 异步HttpClient
    • 5.4 请求上下文
    • 5.5 连接池
    • 5.6 对象池
    • 5.7 RPC
    • 5.8 公共库
    • 5.9 RESTful
    • 5.10 多语言
    • 5.11 杂项
    • 5.12 小结
  • 6 常见问题
  • 7 附录

links

  • 下一节: 为什么要研发新的PHP框架