Skip to content

v1.0.0

@nikcoder2018 nikcoder2018 tagged this 20 Feb 18:32
Fabriq: Unified Swoole-powered backend platform

Core Features:
- HTTP API with middleware chain, routing, and validation
- WebSocket gateway with JWT auth, rooms, presence, and cross-worker push
- Queue processor via Redis Streams with retry, backoff, and dead-letter queue
- Event bus with consumer groups and deduplication
- Scheduler for recurring and delayed jobs
- First-class multi-tenancy with tenant resolution, context isolation, and config caching
- Connection pooling for MySQL and Redis (per Swoole worker, coroutine-safe)
- ORM with query builder, active record models, relations, and migrations
- Live streaming subsystem (WebRTC signaling, HLS transcoding)
- Game server engine (tick loop, matchmaking, lobbies, state sync)
- JWT and API key authentication with RBAC + ABAC policy engine
- Rate limiting, idempotency keys, and structured logging
- Prometheus metrics and health check endpoint

Infrastructure:
- Docker Compose setup with MySQL, Redis, Adminer
- Production deployment guide (Docker, Kubernetes, cloud platforms)
- Nginx/Caddy/ALB reverse proxy configurations
- Comprehensive documentation site (docs-site/)

CLI Commands:
- php bin/fabriq serve      - Start HTTP + WS + UDP server
- php bin/fabriq processor  - Start queue/event processor
- php bin/fabriq scheduler  - Start cron-like scheduler
Assets 2
Loading