Swoft 源码分析系列 - 综述

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Swoft 源码分析系列 - 综述相关的知识,希望对你有一定的参考价值。

首个基于 Swoole 原生协程,新时代php高性能协程框架,内置 HTTP 服务器,常驻内存,不依赖传统的 PHP-FPM,没有复杂的异步回调、没有繁琐的yield, 有类似 Go 语言的协程、灵活的注解、强大的全局容器、完善的服务治理等等。

  • 基于 Swoole 扩展

  • 内置 HTTP 协程服务器

  • MVC 分层设计

  • 高性能路由

  • 全局容器注入

  • 灵活的中间件

  • 高性能 RPC

  • 别名机制

  • 事件机制

  • 国际化(i18n)

  • 参数验证器

  • RESTful支持

  • 服务治理熔断、降级、负载、注册与发现

  • 连接池 mysql、Redis、RPC

  • 数据库 ORM

  • 协程、异步任务投递

  • 自定义用户进程

  • RPC、Redis、HTTP、Mysql 协程和同步阻塞客户端无缝切换

  • 跨平台的文件变动自动 Reload

  • 强大的日志系统

  • 强大而完善的注解功能


项目地址: https://github.com/swoft-cloud/swoft


swoft还在不断开发中,文档有些地方是不完善的,从今天起,我就开始分析 swoft源码 ,从底层搞清设计原理

在此立下 Flag ~


以上是关于Swoft 源码分析系列 - 综述的主要内容,如果未能解决你的问题,请参考以下文章

swoft| 源码解读系列二: 启动阶段, swoft 都干了些啥?

Flask系列之源码分析

[源码分析] 消息队列 Kombu 之 启动过程

RAMCloud源码分析

RAMCloud源码分析

Spark 源码分析系列