In many systems, scalability becomes the primary driver as the user
base grows. Attractive features and high utility breed success,
which brings more requests to handle and more data to manage. But
organizations reach a tipping point when design decisions that made
sense under light loads suddenly become technical debt. This
practical book covers design approaches and technologies that make
it possible to scale an application quickly and cost-effectively.
Author Ian Gorton takes software architects and developers through
the principles of foundational distributed systems. You'll explore
the essential ingredients of scalable solutions, including
replication, state management, load balancing, and caching.
Specific chapters focus on the implications of scalability for
databases, microservices, and event-based streaming systems. You
will focus on: Foundations of scalable systems: Learn basic design
principles of scalability, its costs, and architectural tradeoffs
Designing scalable services: Dive into service design, caching,
asynchronous messaging, serverless processing, and microservices
Designing scalable data systems: Learn data system fundamentals,
NoSQL databases, and eventual consistency versus strong consistency
Designing scalable streaming systems: Explore stream processing
systems and scalable event-driven processing
General
Imprint: |
O'Reilly Media
|
Country of origin: |
United States |
Release date: |
July 2022 |
Authors: |
Ian Gorton
|
Dimensions: |
178 x 233 x 21mm (L x W x T) |
Format: |
Paperback
|
Pages: |
275 |
ISBN-13: |
978-1-09-810606-5 |
Categories: |
Books
|
LSN: |
1-09-810606-7 |
Barcode: |
9781098106065 |
Is the information for this product incomplete, wrong or inappropriate?
Let us know about it.
Does this product have an incorrect or missing image?
Send us a new image.
Is this product missing categories?
Add more categories.
Review This Product
No reviews yet - be the first to create one!