awesome-repositories.com
博客
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目关于排名机制媒体报道MCP 服务器
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
swoft-cloud avatar

swoft-cloud/swoft

0
View on GitHub↗
5,539 星标·766 分支·PHP·Apache-2.0·5 次浏览swoft.org↗

Swoft

Swoft 是一个高性能 PHP 微服务框架,旨在处理并发网络流量并使用协程执行异步任务。它通过协程驱动的运行时和支持 HTTP、WebSocket、RPC 和 TCP 协议的高性能服务器,为构建可扩展的后端服务提供了基础。

该框架通过一套治理和优化工具脱颖而出,包括用于注册、发现和熔断的分布式服务协调系统。它还具有用于可重用数据库和网络套接字的连接池管理器,以及用于拦截和扩展方法行为而不修改源代码的面向切面编程库。

其他功能包括用于组件解耦的依赖注入容器、用于繁重计算的进程池任务执行,以及用于循环任务的调度机制。该系统还支持集中式配置管理,以同步不同环境下的应用程序设置。

Features

  • Microservice Frameworks - Provides a high-performance PHP microservice framework using coroutines to handle concurrent network traffic and asynchronous tasks.
  • Coroutine-Based Asynchronous I/O - Utilizes a coroutine-based concurrent runtime and non-blocking event loop to handle high network concurrency.
  • Multi-Protocol Network Servers - Ships high-performance servers supporting HTTP, WebSocket, RPC, and TCP protocols to process network traffic.
  • Service Governance - Provides a governance layer for service registration, discovery, and stability in microservice environments.
  • Asynchronous PHP Development - Enables the development of scalable microservices using PHP's asynchronous and coroutine-driven paradigms.
  • Dependency Injection Containers - Provides a dependency injection container to manage object lifecycles and decouple application components.
  • Distributed Service Coordination - Implements distributed service coordination for registration, discovery, and circuit breaking across microservices.
  • Enterprise Backend Architectures - Organizes backend services using modular patterns including dependency injection and AOP for scalability.
  • High-Performance HTTP Servers - Provides high-performance HTTP and network servers designed for low-latency and high-throughput.
  • Connection Pools - Manages reusable database and network connection pools to increase system throughput.
  • Connection Pool Managers - Implements a connection pool manager for reusable database and network sockets to optimize performance.
  • Connection Pooling - Maintains reusable connection pools for database and network sockets to optimize system performance.
  • Background Task Schedulers - Provides a mechanism for executing background tasks and automated scripts on a fixed timetable.
  • Aspect-Oriented Programming Frameworks - Provides a library for aspect-oriented programming to intercept and extend method behavior without modifying source code.
  • Asynchronous Task Processing - Implements architectural patterns for offloading heavy computations to background process pools.
  • Method Interception Proxies - Implements dynamic proxy systems to intercept method calls and inject cross-cutting logic via AOP.
  • Process Pools - Offloads heavy computational workloads to process pools to prevent blocking the main event loop.
  • Language Toolkits - Coroutine-based PHP microservices framework.

Star 历史

swoft-cloud/swoft 的 Star 历史图表swoft-cloud/swoft 的 Star 历史图表

AI 搜索

探索更多 awesome 仓库

用简单的语言描述您的需求 —— AI 将根据相关性为您从数千个精选开源项目中进行排序。

Start searching with AI

Swoft 的开源替代方案

相似的开源项目,按与 Swoft 的功能重合度排序。
  • easy-swoole/easyswooleeasy-swoole 的头像

    easy-swoole/easyswoole

    4,766在 GitHub 上查看↗

    EasySwoole is a high-performance asynchronous PHP framework designed for building event-driven networks and persistent memory applications. It functions as a toolkit for developing distributed microservices and asynchronous servers capable of handling concurrent HTTP, TCP, UDP, and WebSocket connections. The framework distinguishes itself through a persistent memory process execution mode that eliminates the overhead of repetitive file loading and invocation during request handling. It provides built-in support for distributed systems via remote procedure call implementations and service disc

    PHPcoroutineeasyswooleswoole
    在 GitHub 上查看↗4,766
  • hyperf/hyperfhyperf 的头像

    hyperf/hyperf

    6,855在 GitHub 上查看↗

    Hyperf is a high-performance PHP coroutine framework designed for building microservices and middleware. It utilizes non-blocking coroutines to handle high concurrency and low-latency request processing, providing a foundation for scalable distributed systems. The framework is distinguished by an aspect-oriented programming based dependency injector that enables pluggable components and meta-programming. It includes a coroutine-optimized object-relational mapper with integrated model caching and an orchestration toolkit for microservice governance, featuring service discovery, circuit breaker

    PHP
    在 GitHub 上查看↗6,855
  • codingdocs/springboot-guideCodingDocs 的头像

    CodingDocs/springboot-guide

    5,256在 GitHub 上查看↗

    This project is a comprehensive educational resource and technical guide for building enterprise backend applications and RESTful services using the Spring Boot framework. It serves as a step-by-step tutorial for developing server-side logic, API routing, and distributed systems within the Java ecosystem. The documentation provides specific implementation guides for microservices architecture, focusing on coordinating distributed services and event-driven communication. It includes a practical reference for the Spring ecosystem, with detailed sections on security implementation and data persi

    Javaasynchronousdubbomybatis
    在 GitHub 上查看↗5,256
  • derekyrc/mini-springDerekYRC 的头像

    DerekYRC/mini-spring

    6,360在 GitHub 上查看↗

    mini-spring is a Java dependency injection framework and inversion of control container. It manages the full lifecycle of beans, including instantiation, property population, and scope management, while providing a system for automating the wiring of components. The project implements a Java AOP framework that uses dynamic proxies to intercept method calls for cross-cutting logic. It also functions as a Java component scanner to automatically discover and register managed objects via annotations and as a Java event bus to decouple components through a publish-subscribe multicast system. The

    Javamini-springspringspring-boot
    在 GitHub 上查看↗6,360
查看 Swoft 的所有 30 个替代方案→

常见问题解答

swoft-cloud/swoft 是做什么的?

Swoft 是一个高性能 PHP 微服务框架,旨在处理并发网络流量并使用协程执行异步任务。它通过协程驱动的运行时和支持 HTTP、WebSocket、RPC 和 TCP 协议的高性能服务器,为构建可扩展的后端服务提供了基础。

swoft-cloud/swoft 的主要功能有哪些?

swoft-cloud/swoft 的主要功能包括:Microservice Frameworks, Coroutine-Based Asynchronous I/O, Multi-Protocol Network Servers, Service Governance, Asynchronous PHP Development, Dependency Injection Containers, Distributed Service Coordination, Enterprise Backend Architectures。

swoft-cloud/swoft 有哪些开源替代品?

swoft-cloud/swoft 的开源替代品包括: easy-swoole/easyswoole — EasySwoole is a high-performance asynchronous PHP framework designed for building event-driven networks and persistent… hyperf/hyperf — Hyperf is a high-performance PHP coroutine framework designed for building microservices and middleware. It utilizes… codingdocs/springboot-guide — This project is a comprehensive educational resource and technical guide for building enterprise backend applications… code4craft/tiny-spring — tiny-spring is a Java inversion of control container and aspect-oriented programming framework. It provides a system… derekyrc/mini-spring — mini-spring is a Java dependency injection framework and inversion of control container. It manages the full lifecycle… magicstack/asyncpg — asyncpg is an asynchronous database driver and binary protocol client for PostgreSQL. It provides a non-blocking…