Martin Joo's 267-page book walks through system design specifically for Laravel developers, moving from a single-server app to architecture that can genuinely scale.
Nine Chapters, Real Systems
- System design fundamentals, from one machine to a distributed system
- Planning SaaS tools, startup apps, and small business systems
- Building an order management system, including database layout and queue tuning
- Designing a subscription model: billing, renewals, and plan upgrades
- Building a Google-Drive-style service, covering block storage, sync, and file deduplication
- Using Redis beyond caching: streams, pub/sub, and HyperLogLog
- Building LRU caches, with examples drawn from Spotify and Dropbox
- Database indexing, including B-trees and composite keys
Every chapter pairs the concept with working Laravel code, so ideas that could stay abstract come with something you can actually run and adapt.