Open in app

Sign In

Write

Sign In

Jolly srivastava
Jolly srivastava

918 Followers

Home

About

Published in

System Design Concepts

·Mar 11, 2021

Tinyurl system design

What is TinyURL? TinyURL is a URL shortening web service, which provides short aliases for redirection of long URLs. TIPS: Always clarify the assumptions for use case of the system you are going to design. Understanding the scale: UserBase: 30M users 2. Short URL length: 7 characters ( su.com/_______) [shorturl.com] …

Tinyurl

6 min read

Tinyurl  system design
Tinyurl  system design
Tinyurl

6 min read


Published in

System Design Concepts

·Mar 2, 2021

Distributed cache system design

What is caching? In computing, a cache is a high-speed data storage layer that stores a subset of data, typically transient in nature, so that future requests for that data are served up faster than is possible by accessing the data’s primary storage location. Caching allows you to efficiently reuse…

Distributed Systems

8 min read

Distributed cache system design
Distributed cache system design
Distributed Systems

8 min read


Published in

System Design Concepts

·Feb 27, 2021

The “Gratitude” post

Hello readers, Thank you so much for reading and liking my blog. your likes and comments encourage me to keep up with my work. I know it’s been a long since I have posted anything. There are few things coming up in line which includes: Distributed cache system design TinyURL…

Thank You

1 min read

A “Gratitude” post
A “Gratitude” post
Thank You

1 min read


Published in

System Design Concepts

·Jan 11, 2021

Distributed locks

To begin with, consider the following example.

System Design Interview

5 min read

Distributed locks
Distributed locks
System Design Interview

5 min read


Published in

System Design Concepts

·Jan 3, 2021

Distributed Transaction

In the previous article, we have studied transaction and locks. Transaction and Locks The moment we heard about the transaction, we start thinking about the database. However, the concept of a transaction…medium.com In this article, we will study more about transactions specifically distributed transactions and locks. We will look at various use cases to see how is transaction is being taken care of in a monolith and in a microservice architecture?

Distributed Transaction

6 min read

Distributed Transaction
Distributed Transaction
Distributed Transaction

6 min read


Published in

System Design Concepts

·Jan 2, 2021

Transaction and Locks

The moment we heard about the transaction, we start thinking about the database. However, the concept of a transaction is not limited only to DB but also to non-DB implementations like OS operations.

Transactions

6 min read

Transaction and Locks
Transaction and Locks
Transactions

6 min read


Published in

System Design Concepts

·Dec 25, 2020

Distributed Datastore

Previously, In this series, we have already discussed scaling concepts pretty well. A word on scalability In this blog, we will dive into scalability concepts and try to answer questions like what is it, why is it require…medium.com Scalability concepts Prerequisite: What is scalability? Why is it require? Different types of…medium.com Let’s learn about distributed datastore. Scalability concepts — Part-II Prerequisite: What is scalability? Why is it require? Different types of scalibilty?medium.com

Distributed Systems

5 min read

Distributed Datastore
Distributed Datastore
Distributed Systems

5 min read


Published in

System Design Concepts

·Dec 23, 2020

WhatsApp System Design

Understanding the scale and features: User Base: 2 + Billions Chats Last seen Media Encrypt Call In this article, we will see above metioned features. Consider we have two parties, client A and client B. we need a server in between them, let’s call it a “messaging server” for them…

WhatsApp

5 min read

WhatsApp System Design
WhatsApp System Design
WhatsApp

5 min read


Published in

System Design Concepts

·Dec 23, 2020

Microservices: Deep dive part-II

Prerequisite: Before coming here do read:https://medium.com/system-design-concepts/microservice-deep-dive-c100f641db73 INTER MICROSERVICES COMMUNICATION: How one microservice talk with another microservice?

Microservices

6 min read

Microservices: Deep dive part-II
Microservices: Deep dive part-II
Microservices

6 min read


Published in

System Design Concepts

·Dec 23, 2020

Microservice - Deep dive

Prerequisite: we have learned in previous microservice blogs about monolithic and microservice architecture, the Advantages and disadvantages of both, and when to go for which architecture. https://medium.com/system-design-concepts/monolithic-architecture-51272d0b3393 https://medium.com/system-design-concepts/microservice-architecture-47e9581f8be9 Microservice is an architectural style in which an application is basically structured as a group of individual loosely coupled services that are…

Microservices

7 min read

Microservice - Deep dive
Microservice - Deep dive
Microservices

7 min read

Jolly srivastava

Jolly srivastava

918 Followers

Software Developer

Following
  • Uddeshya Singh

    Uddeshya Singh

  • Darius Foroux

    Darius Foroux

  • Netflix Technology Blog

    Netflix Technology Blog

  • Thang Chung

    Thang Chung

  • Medium

    Medium

See all (25)

Help

Status

Writers

Blog

Careers

Privacy

Terms

About

Text to speech

Teams