Download the PHP package easeappphp/highper-blueprint without Composer
On this page you can find all versions of the php package easeappphp/highper-blueprint. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download easeappphp/highper-blueprint
More information about easeappphp/highper-blueprint
Files in easeappphp/highper-blueprint
Package highper-blueprint
Short Description High-performance microservice application built with EaseAppPHP Highper framework
License MIT
Informations about the package highper-blueprint
Highper Framework
Highper is a high-performance, asynchronous PHP framework specifically designed for microservices that can handle extreme concurrency (C10M - 10 million concurrent connections).
Features
- Asynchronous Execution - Non-blocking I/O operations using RevoltPHP event loop
- Extreme Concurrency - Support for C10M (10 million concurrent connections)
- PSR Compliant - Follows PSR-3, PSR-4, PSR-7, PSR-11, PSR-15, PSR-18 standards
- 12-Factor Methodology - Built according to the 12-factor app principles
- High Performance - Faster than OpenSwoole, Workerman, and ActiveJ (Java)
- Modern PHP - Built with PHP 8.2+ features, leveraging attributes, enums, and typed properties
- Containerization - Designed for container environments like Docker and Kubernetes
- Observability - Built-in support for logging, metrics, and distributed tracing
- Security - Security-focused design with built-in protections
- Scalability - Horizontal and vertical scaling support
Requirements
- PHP 8.2 or higher
- Composer 2.0 or higher
- libuv extension (optional, for optimal performance)
Installation
Create a new project
Install as a dependency in an existing project
Quick Start
Create a simple API endpoint
Run the application
Visit http://localhost:8080/api/hello in your browser or use curl:
Architecture
Highper follows a clean, modular architecture that separates concerns and promotes testability:
- Core - Application bootstrap and service provider system
- HTTP - Request/response handling, routing, and middleware
- Container - Dependency injection container (Laravel Container)
- Event Loop - Asynchronous event loop (RevoltPHP)
- Concurrency - Async operations for file, database, and external services
- WebSocket - Support for real-time communication
- Logging - Async logging with structured data
- Tracing - Distributed tracing with OpenTelemetry
- Configuration - Environment-based configuration system
- Security - Security middleware and utilities
Examples
Creating a RESTful API Controller
WebSocket Chat Server
Documentation
For complete documentation, please visit docs.easeapp.org.
Contributing
Contributions are welcome! Please feel free to submit a Pull Request.
License
Highper Framework is open-sourced software licensed under the MIT license.