框架特性

Swoft 框架是首个基于 Swoole 原生协程的新时代 PHP 高性能协程全栈框架,内置协程网络服务器及常用的协程客户端,常驻内存,不依赖传统的 PHP-FPM

全异步非阻塞 IO 实现,以类似于同步客户端的写法实现异步客户端的使用,没有复杂的异步回调,没有繁琐的 yield,有类似 Go 语言的协程,灵活的注解

强大的全局依赖注入容器、完善的服务治理、灵活强大的 AOP、标准的 PSR 规范实现等

协程框架
全栈式协程框架,协程和同步阻塞客户端无缝自动切换。
常驻内存
框架常驻内存启动,完美提升性能。
组件化
框架拆分成多个灵活独立的组件。
服务治理
熔断器、服务注册与发现、负载均衡、服务降级等等。

高效路由控制器

提供灵活的注解路由

通过一个注解即可定义一个路由,简单快捷高效灵活。

AOP面向切面编程实现原理

AOP 框架底层是通过动态代理模拟实现。代理是一种常用的设计模式,其目的就是为其他对象提供一个

代理以控制对某个对象的访问,代理类负责为委托类预处理消息,过滤消息并转发消息,以及进行

消息被委托类执行后的后续处理。

事务管理

事务之前使用同一个连接,保证事务操作的原子性。

RPC 服务

RPC 采用 TCP 实现,支持降级、自动注册、服务发现等等服务治理。