Designing Scalable Systems Audiobook By Huzaifa Asif, Asim Hafeez cover art

Designing Scalable Systems

The Art of Growth: Scalable Solutions for Tomorrow

Virtual Voice Sample
Try for $0.00
Access a growing selection of included Audible Originals, audiobooks, and podcasts.
You will get an email reminder before your trial ends.
Audible Plus auto-renews for $7.95/mo after 30 days. Upgrade or cancel anytime.

Designing Scalable Systems

By: Huzaifa Asif, Asim Hafeez
Narrated by: Virtual Voice
Try for $0.00

$7.95 a month after 30 days. Cancel anytime.

Buy for $5.00

Buy for $5.00

Confirm purchase
Pay using card ending in
By confirming your purchase, you agree to Audible's Conditions of Use and Amazon's Privacy Notice. Taxes where applicable.
Cancel
Background images

This title uses virtual voice narration

Virtual voice is computer-generated narration for audiobooks.

About this listen

Scalable system design is an art that balances technical proficiency with foresight and adaptability. It's about building systems that can handle growth – not just in terms of user numbers or data volume but also in complexity and functionality. The need for scalability stems from the dynamic nature of technology and user expectations. Systems that fail to scale effectively can lead to performance bottlenecks, increased costs, security vulnerabilities, and ultimately, a diminished user experience and lost business opportunities.

Navigating Through the Chapters

Chapter 1: API Protocols

We begin our journey with an exploration of API protocols, a critical component in system scalability and efficiency. The right choice of API protocol – be it SOAP, REST, GraphQL, or others – can significantly influence a system's performance and its ability to scale.

Chapter 2: Software Architectures

Next, we turn our attention to software architectures. This chapter emphasizes the importance of selecting an architecture that aligns with the project's scale and complexity, considering factors like team size and skill set.

Chapter 3: System Design Process

The system design process is then examined, highlighting the importance of clear planning and defined boundaries. This chapter guides you through each phase of system design, ensuring that the final product aligns with business goals and is prepared for future scaling.

Chapter 4: Databases and Data Management

Databases and data management are the backbones of any scalable system. This chapter focuses on choosing the right database and managing data effectively, considering factors like data volume, velocity, and variety.

Chapter 5: Cloud Solutions and Infrastructure

The discussion then shifts to cloud solutions and infrastructure, exploring the modern cloud landscape, containerization, orchestration, and automation. This chapter provides insights into leveraging cloud technologies for scalability and efficiency.

Chapter 6: Scaling

The chapter on scaling addresses the challenges and strategies of scaling systems. It covers horizontal and vertical scaling, database optimization, caching strategies, and the selection of the right architectural framework.

Chapter 7: Monitoring

Monitoring is crucial for identifying and addressing performance issues in scalable systems. This chapter covers network monitoring, real-time analytics, and various monitoring strategies to ensure system health and performance.

Chapter 8: Big Data & Analytics

Big Data and Analytics are explored next, emphasizing their role in understanding and utilizing large datasets to drive business decisions and enhance user experience.

Chapter 9: System Security

System security is paramount in scalable system design. This chapter explores security violations, program threats, and comprehensive security measures to protect against a wide range of threats.

Chapter 10: Cost Optimisation

Finally, the book concludes with a chapter on cost optimization, a critical aspect of maintaining the financial viability of scalable systems. It discusses strategies to manage and reduce costs without compromising on quality.

Programming & Software Development
adbl_web_global_use_to_activate_webcro768_stickypopup

What listeners say about Designing Scalable Systems

Average customer ratings

Reviews - Please select the tabs below to change the source of reviews.