{"product_id":"foundations-of-scalable-systems-designing-distributed-architectures-9781098106065","title":"Foundations of Scalable Systems: Designing Distributed Architectures","description":"\u003cp\u003e\u003c\/p\u003e\u003cblockquote\u003eScalability is a key factor in many systems, but design decisions that made sense under light loads can become technical debt. This book covers design approaches and technologies to scale an application quickly and cost-effectively, including replication, state management, load balancing, and caching. It also focuses on the implications of scalability for databases, microservices, and event-based streaming systems. \u003c\/blockquote\u003e\u003cp\u003e\u003cstrong\u003eFormat\u003c\/strong\u003e: Paperback \/ softback\u003cbr\u003e\u003cstrong\u003eLength\u003c\/strong\u003e: 275 pages\u003cbr\u003e\u003cstrong\u003ePublication date\u003c\/strong\u003e: 20 July 2022\u003cbr\u003e\u003cstrong\u003ePublisher\u003c\/strong\u003e: O'Reilly Media\u003cbr\u003e\u003c\/p\u003e \u003cp\u003e\u003cbr\u003eScalability becomes a critical factor as user bases expand in numerous systems. Attractive features and high utility drive success, leading to increased demand for handling requests and managing data. However, organizations encounter a pivotal point when design choices that were suitable for light loads accumulate as technical debt. This practical guide delves into design approaches and technologies enabling rapid and cost-effective scaling of applications. Author Ian Gorton guides software architects and developers through the principles of foundational distributed systems. You will explore essential components of scalable solutions, such as replication, state management, load balancing, and caching. Dedicated chapters focus on the implications of scalability for databases, microservices, and event-based streaming systems. You will focus on:\u003cbr\u003e\u003cbr\u003eFoundations of Scalable Systems: Gain a comprehensive understanding of scalability's principles, costs, and architectural tradeoffs.\u003cbr\u003e\u003cbr\u003eDesigning Scalable Services: Dive into service design, caching, asynchronous messaging, serverless processing, and microservices.\u003cbr\u003e\u003cbr\u003eDesigning Scalable Data Systems: Learn the fundamentals of data systems, explore NoSQL databases, and understand the differences between eventual consistency and strong consistency.\u003cbr\u003e\u003cbr\u003eDesigning Scalable Streaming Systems: Explore stream processing systems and scalable event-driven processing techniques.\u003c\/p\u003e\u003cp\u003e\u003cbr\u003e\u003cstrong\u003eISBN-13\u003c\/strong\u003e: 9781098106065\u003c\/p\u003e","brand":"Ian Gorton","offers":[{"title":"Paperback \/ softback","offer_id":44100308599034,"sku":"9781098106065","price":38.78,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0522\/4297\/2845\/products\/1658488028078_book.jpg?v=1658736747","url":"https:\/\/shulphink.com\/products\/foundations-of-scalable-systems-designing-distributed-architectures-9781098106065","provider":"Shulph Ink","version":"1.0","type":"link"}