mirror of
https://gitee.com/hyperf/hyperf.git
synced 2024-12-04 20:58:13 +08:00
4.6 KiB
4.6 KiB
协程组件库
所有官方提供的组件库均已进行协程化处理,可安全地在 Hyperf 内或其它协程框架内使用,基于 Hyperf 的开放性和可扩展性,社区可对此开发或适配各种各样的组件,得益于此,Hyperf 将存在着无限的可能性。
本页将收录各个适配了 Hyperf 的协程组件 和 已经经过验证可安全地用于协程下的常用库,以便您快速的从中选择合适的组件完成您的需求。
如何提交我的组件?
如果您开发的协程组件适配了 Hyperf,那么您可以直接对 hyperf-cloud/hyperf 项目的 gh-pages
分支发起您的 Pull Request
,也就是更改当前页(./awesome-components.md)
。
如何适配 Hyperf ?
我们为您提供了一份 Hyperf 组件开发指南,以帮助您开发 Hyperf 组件或适配 Hyperf 框架。
组件列表
路由
- nikic/fastroute 一个常用的高速路由
事件
- hyperf/event Hyperf 官方提供的基于 PSR-14 的事件管理器
日志
- hyperf/logger Hyperf 官方提供的基于 PSR-3 的日志管理器
命令
- hyperf/command Hyperf 官方提供的基于 symfony/console 扩展并支持注解的命令管理组件
- symfony/console Symfony 提供的独立命令管理组件
数据库
- hyperf/database Hyperf 官方提供的基于 Eloquent 衍生的数据库 ORM,可复用于其它框架
- hyperf/model Hyperf 官方提供的基于 hyperf/database 组件的自动模型缓存组件
依赖注入容器
- hyperf/di Hyperf 官方提供的支持注解及 AOP 的依赖注入容器
服务
- hyperf/http-server Hyperf 官方提供的 HTTP 服务端
- hyperf/grpc-server Hyperf 官方提供的 GRPC 服务端
- hyperf/websocket-server Hyperf 官方提供的 WebSocket 服务端
- hyperf/rpc-server Hyperf 官方提供的通用 RPC 抽象服务端
客户端
- hyperf/consul Hyperf 官方提供的 Consul 协程客户端
- hyperf/elasticsearch Hyperf 官方提供的 Elasticsearch 协程客户端
- hyperf/grpc-client Hyperf 官方提供的 GRPC 协程客户端
- hyperf/rpc-client Hyperf 官方提供的通用 RPC 抽象协程客户端
- hyperf/guzzle Hyperf 官方提供的 Guzzle 协程客户端
- hyperf/redis Hyperf 官方提供的 Redis 协程客户端
- hyperf/websocket-client Hyperf 官方提供的 WebSocket 协程客户端
- hyperf/cache Hyperf 官方提供的基于 PSR-16 的缓存协程客户端
消息队列
- hyperf/amqp Hyperf 官方提供的 AMQP 协程组件
- hyperf/async-queue Hyperf 官方提供的简单的异步队列组件
配置中心
- hyperf/config-apollo Hyperf 官方提供的 Apollo 配置中心接入组件
- hyperf/config-aliyun-acm Hyperf 官方提供的阿里云 ACM 应用配置服务接入组件
服务治理
- hyperf/json-rpc Hyperf 官方提供的 JSON-RPC 协议组件
- hyperf/rate-limit Hyperf 官方提供的基于令牌桶算法的限流组件
- hyperf/load-balancer Hyperf 官方提供的负载均衡组件
- hyperf/service-gevernance Hyperf 官方提供的服务治理组件
- hyperf/tracer Hyperf 官方提供的 OpenTracing 分布式调用链追踪组件
- hyperf/circuit-breaker Hyperf 官方提供的服务熔断组件