Skip to content

DevOps easy and cloud-native friendly framework, happy coding

License

Notifications You must be signed in to change notification settings

carno-php/framework

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Carno-PHP framework

All-in-one collection

Installation

composer require carno-php/framework

Components

Core

Dependency injection implements PSR-11

Native coroutine with yield for php7

Promises/A+ implements with addition commands e.g. race, all

Async piped works made simple

Extensional logic layers for request/response flows

Discovery

Service registry/discovery and kv-store

DevOps

Prometheus metrics pull/push

OpenTracing collector

Jaeger/zipkin platform

Dynamic logging format/receiver and supports logs replication

Resources

Dynamic config in-flight, backend supports Consul

Clustered resources made easy

Connection pool for everything

Servers

Application startup based chip

Shared server features

Flexible routes and controller powered

RPC

RPC protocol base

HTTP based RPC server

HTTP based RPC client

Accelerated network with TCP for HRPC

Network

Base types and APIs contracted

DNS resolver

PSR-7 standard implements

includes Client/Server/WebSocket

TCP/UDP socket

Queue

Publish/consuming with cluster, configurable for online migrating

Storage

Supports MySQL

Supports Redis

SQL builder for MySQL

Multi-backend and pure cache API

Utils

DSN parser

ENV parser

Multi-process coordination framework

Token-Bucket based shaping control

Releases

No releases published

Packages

No packages published