Scale Laravel by adding queue workers first, then caching hot reads, then database read replicas. Split microservices only with measured bottlenecks.
- Horizon worker count by queue depth
- Redis cache for expensive aggregates
- Read replicas for reporting
- CDN for assets
- Rate limit abusive API tokens