Skip to main content
BookintermediatePaid

Web Scalability for Startup Engineers

by Artur Ejsmont · Artur Ejsmont

Artur Ejsmont's book on building web applications that scale. Covers front-end and web-service layers, caching, data stores and sharding, asynchronous processing with queues, search, and operations, so an engineer can design a stack that grows horizontally without rewrites.

Visit resource

This link may earn us a small commission at no extra cost to you. Affiliate disclosure

More resources on System Design

WebsiteFree

highscalability.com

High Scalability is a tech blog offering in-depth articles and real-world case studies on building scalable distributed systems, with content on architecture patterns, performance tuning, scalability challenges, and deployment strategies.

WebsiteFree

ByteByteGo

Alex Xu's ByteByteGo newsletter and blog, from the author of System Design Interview. Uses concise diagrams to explain caching, load balancing, databases, messaging, APIs, and real company architectures, helping readers reason about trade-offs when designing large distributed systems.

WebsiteFree

SystemDesign.one

Neo Kim's system design newsletter and article archive. Breaks down how real systems work, such as large-scale messaging, storage, and feed architectures, and explains core concepts like caching, sharding, and consistency so readers can analyze and discuss production system trade-offs.

CourseFree

System Design Primer

Learn scalable system design concepts with donnemartin's comprehensive course! Master key principles & build robust applications.

CoursePaid

Grokking the System Design Interview

Ace your system design interviews! Learn scalable system architecture with this top-rated course from Design Gurus.

CourseFree

Principles of Computer System Design: An Introduction (MIT RES.6-033)

Part II (chapters 7 to 11) of the textbook that grew from 6.033 Computer System Engineering, covering networks, fault tolerance, atomicity, consistency and security. Provides the open chapters with problem sets, giving learners the principles behind reliable, secure computer systems.

See all System Design resources →