Open in app

Sign In

Write

Sign In

ByteByteGo System Design Alliance
ByteByteGo System Design Alliance

1K Followers

Home

About

Love Sharma

Love Sharma

·Pinned

System Design Blueprint: The Ultimate Guide

Developing a robust, scalable, and efficient system can be daunting. However, understanding the key concepts and components can make the process more manageable. In this blog post, we’ll explore essential system design components such as DNS, load balancing, API Gateway, and more, along with a concise cheat sheet that can…

Software Engineering

9 min read

System Design Blueprint: The Ultimate Guide
System Design Blueprint: The Ultimate Guide
Software Engineering

9 min read


Love Sharma

Love Sharma

·Pinned

The Architect’s Blueprint: Understanding Software Styles and Patterns with Cheatsheet

In software development, architecture plays a crucial role in shaping the structure and behavior of software systems. It provides a blueprint for system design, detailing how components interact with each other to deliver specific functionality. However, with the vast array of architectural styles and patterns available, it can take time…

Software Architecture

13 min read

The Architect’s Blueprint: Understanding Software Styles and Patterns with Cheatsheet
The Architect’s Blueprint: Understanding Software Styles and Patterns with Cheatsheet
Software Architecture

13 min read


Love Sharma

Love Sharma

·Aug 30

Decoding Netflix: An In-Depth Look at the Tech Stack Powering the Streaming Giant

In the world of streaming media, Netflix stands as a titan, boasting over 232.5 million subscribers worldwide. Behind the scenes of your favorite movies and TV shows lies a complex and robust technology infrastructure that ensures a seamless and high-quality viewing experience. …

Netflix

16 min read

Decoding Netflix: An In-Depth Look at the Tech Stack Powering the Streaming Giant
Decoding Netflix: An In-Depth Look at the Tech Stack Powering the Streaming Giant
Netflix

16 min read


Love Sharma

Love Sharma

·Jul 18

From Big Bang to Canary: Exploring Software Deployment Strategies for a Flawless Release with Cheatsheet

Software deployment is a challenging and integral aspect of the software development lifecycle (SDLC). Developers and teams must deploy software applications efficiently and effectively as the software industry proliferates. Continuous deployment and integration have become mainstream with DevOps and Agile practices. Consequently, various software deployment strategies have emerged, each with…

Software Development

6 min read

From Big Bang to Canary: Exploring Software Deployment Strategies for a Flawless Release with…
From Big Bang to Canary: Exploring Software Deployment Strategies for a Flawless Release with…
Software Development

6 min read


Alex Xu

Alex Xu

·Jul 10

Where do we cache data?

Data is cached everywhere, from the front end to the back end! This diagram illustrates where we cache data in a typical architecture. There are multiple layers along the flow. Client apps: HTTP responses can be cached by the browser. We request data over HTTP for the first time, and…

Caching

2 min read

Where do we cache data?
Where do we cache data?
Caching

2 min read


Love Sharma

Love Sharma

·Jun 5

Mastering the Database Duality: Exploring the Realm of SQL and 8 Different NoSQL Databases with Cheatsheet

In today's digital era, data is the lifeblood of organizations, fueling innovation, driving insights, and empowering decision-making. Choosing a suitable database becomes crucial as businesses strive to manage and harness their data effectively. The database landscape presents us with two prominent paradigms: SQL and NoSQL. …

Database

13 min read

Mastering the Database Duality: Exploring the Realm of SQL and 8 Different NoSQL Databases with…
Mastering the Database Duality: Exploring the Realm of SQL and 8 Different NoSQL Databases with…
Database

13 min read


Love Sharma

Love Sharma

·May 3

Navigating the Database Selection Process: Tips and Best Practices

Choosing a suitable database for your project is crucial for the success of your application. Various databases are available, each with its features and advantages. …

Software Engineering

7 min read

Navigating the Database Selection Process: Tips and Best Practices
Navigating the Database Selection Process: Tips and Best Practices
Software Engineering

7 min read


Love Sharma

Love Sharma

·Feb 23

A Beginner’s Guide to CDN: What it is and How it Works

Content Delivery Network (CDN) is a distributed server system that delivers web content to users based on their geographic location. The purpose of CDN is to reduce latency and improve the overall performance of websites and online applications. When a user requests a web page, the content is delivered from…

Software Engineering

8 min read

A Beginner’s Guide to CDN: What it is and How it Works
A Beginner’s Guide to CDN: What it is and How it Works
Software Engineering

8 min read


Love Sharma

Love Sharma

·Feb 8

A Comprehensive Guide to Distributed Caching

An essential website requires a web server to receive requests and a database to write or read data. However, this simple setup will only scale once you optimise your database or change the overall database strategy if you receive millions of requests per second. Is that correct? The database eventually…

Caching

13 min read

A Comprehensive Guide to Distributed Caching
A Comprehensive Guide to Distributed Caching
Caching

13 min read


Love Sharma

Love Sharma

·Jun 30, 2022

Top 10 Architecture Characteristics / Non-Functional Requirements with Cheatsheet

Imagine you are buying a car. What essential features do you need in it? A vehicle should deliver a person from point A to point B. But we also check it for Safety, Comfort, Maintainability, Ease of repair, or Better mileage. You may also look for an electric version or…

Software Development

7 min read

Top 10 Architecture Characteristics / Non-Functional Requirements with Cheatsheat
Top 10 Architecture Characteristics / Non-Functional Requirements with Cheatsheat
Software Development

7 min read

ByteByteGo System Design Alliance

Explain complex systems with simple term.

Connect with ByteByteGo System Design Alliance

Editors

Alex Xu

Alex Xu

Author of the bestselling book series: ‘System Design Interview’.

Love Sharma

Love Sharma

Love is an experience cloud engineer with a demonstrated history of building large scale enterprise application. Read all https://zonito.medium.com/membership

Help

Status

Writers

Blog

Careers

Privacy

Terms

About

Text to speech

Teams