Anatomy of a Web Service
summary
An overview of what a backend/application server actually does, limits on load, and ways to improve performance. Covers concurrency approaches (threads, processes, async I/O, event loop, coroutines), programming models (multithreaded, multiprocess, explicit async), database driver concerns (connection management, pipelining, sharding, fault tolerance), compute-heavy patterns (queues, RPC, workers) and SOA; compares architectures and popular web frameworks in Ruby, Python, Go and Java and how they implement these models.
AI-written summary · about
related talks
51mDesigning High‑Performance Back Offices
42mPerformance: what Happens After the Backend?
01h 24mWebinar: Architecture of a modern web app
23mClient/Server Architecture: Past, Present, & Future
47mCan we do without a backend app?
25mOvercoming Concurrency Issues in Web Applications
47mPractical Performance Analysis
43mHigh[Page]load
