How I Built and Scaled a SaaS Product Using Laravel
summary
A real-world SaaS built with PHP Laravel: a client agent collects data and sends it to an ingest endpoint, processing work with queued jobs and Horizon and exposing a dashboard. The system now serves over 1,500 users and ~3 million web requests daily; technical solutions include sharding account data across multiple Elasticsearch clusters, pluggable drivers for firewall and billing, atomic Redis locks to avoid deadlocks, and continuous zero-downtime deployments.
AI-written summary · about
chapters (10)
- 0:00Start
- 6:24Code Execution Monitoring
- 9:29Separating the services
- 11:24Elasticsearch ORM
- 14:56Connection dispatcher
- 15:37Elasticsearch Connections Middleware
- 17:48Example of Drivers
- 20:37Firewall Manager
- 22:33Inspector Drivers
- 33:27Laravel Atomic Lock on Redis
related talks
44mBuilding a complex product while scaling a team and a business on Laravel
22mJemiah Sius at LeadDev West Coast 2023
28mCultivating success with Laravel
49mLaravel - If, how and why you should use it!
48mMigrating a 15 Year Old Enterprise Application to Laravel: Lessons Learned and Opportunities Gained
31mBobby Bouwmann :: Surviving Large Applications
25mLess Pain with Gain, how Laravel helps you scale your Applications
44mIntroduction to application scaling
