Open in app

Sign In

Write

Sign In

Ankit
Ankit

160 Followers

Home

About

Published in Level Up Coding

·Sep 15, 2022

Horizontal Scaling and Vertical Scaling — System Design

When developing a system, scalability is a critical factor to consider. Any application at the enterprise level must be able to handle a large number of requests at once and respond rapidly with the latest information. Scaling is the ability of a system to grow or shrink in size to…

Scaling

4 min read

Horizontal Scaling and Vertical Scaling — System Design
Horizontal Scaling and Vertical Scaling — System Design
Scaling

4 min read


Published in IntMain Blog

·Sep 15, 2022

5 Github Repositories to Help You Ace Your Next Coding Interview

The word “interview” is frequently associated with anxiety and discomfort. However, with the help of this post, you will get all the necessary materials to help you ace your next coding interview. Here’s the list of 5 GitHub repositories that can speed up your interview preparation. 1. Coding Interview University This is my multi-month…

Coding Interviews

3 min read

5 Github Repositories to Help You Ace Your Next Coding Interview
5 Github Repositories to Help You Ace Your Next Coding Interview
Coding Interviews

3 min read


Published in Level Up Coding

·Sep 8, 2022

Circuit Breaker Design Pattern — System Design

In the distributed environment it is ubiquitous for a server/system to make remote calls to many processes running on different machines over the network. And when there are calls over the network, there is a very high chance that calls to remote resources or services might fail and this failure…

Distributed Systems

4 min read

Circuit Breaker Design Pattern — System Design
Circuit Breaker Design Pattern — System Design
Distributed Systems

4 min read


Published in IntMain Blog

·Sep 26, 2020

Designing Instagram Architecture — System Design

The prerequisite for learning the Instagram architecture design is, how to design a URL Shortener Service like a tiny URL. Please read it here… 1. What is Instagram? Instagram is a free photo & video-sharing and social networking service that is very popular. In this tutorial, we will learn to design a simple architecture…

System Design Interview

7 min read

Designing Instagram Architecture — System Design
Designing Instagram Architecture — System Design
System Design Interview

7 min read


Published in IntMain Blog

·Jul 7, 2020

A Guide To Ace Your Next System Design Interview

“System Design” or “System Architecture” is a very popular term when it comes to job interviews at Big tech companies like Facebook, Google, Netflix, etc. and some people do find it intimidating. But not anymore. …

System Design Interview

2 min read

A Guide To Ace Your Next System Design Interview — nlogn
A Guide To Ace Your Next System Design Interview — nlogn
System Design Interview

2 min read


Published in IntMain Blog

·Jun 1, 2020

What is DNS and how does DNS lookup work?

DNS(Domain Name System) is a decentralized naming system that converts domain names(such as intmain.co) to its corresponding IP addresses. Each device connected to the internet has a unique IP address, which is a 32-bit number for example 152.52.0.1(in IPv4), and remembering such an IP address is almost impossible. The solution…

DNS

5 min read

What is DNS and how does DNS lookup work?
What is DNS and how does DNS lookup work?
DNS

5 min read


Published in Level Up Coding

·May 22, 2020

Eventual Consistency and Strong Consistency

Before discussing the difference between Eventual & Strong Consistency, let us first understand consistency in distributed systems. A consistent distributed systems are those in which all nodes see the same data at the same time. In other words, if we perform read operations after multiple write operations then a consistent…

Consistency

3 min read

Eventual Consistency and Strong Consistency
Eventual Consistency and Strong Consistency
Consistency

3 min read


Published in Better Programming

·May 19, 2020

What Is the CAP Theorem and Where Is It Used?

Consistency, Availability, Partition Tolerance — The CAP theorem, also known as Brewer’s theorem, states that it is impossible for any distributed database system to provide more than two of the following properties together: Consistency Availability Partition tolerance

Programming

3 min read

What Is the CAP Theorem and Where Is It Used?
What Is the CAP Theorem and Where Is It Used?
Programming

3 min read


Published in IntMain Blog

·May 9, 2020

Using cache and Redux to speed up your application

Let’s say we are designing a social networking app and call it IntMainBook and we will try to make is fast using cache first policy and Redux state management tool. IntMainBook will work by automatically pushing data to the users/client device, instead of waiting for a client to explicitly request…

Redux

3 min read

Using cache and Redux to make your App blazing-fast
Using cache and Redux to make your App blazing-fast
Redux

3 min read


Published in Level Up Coding

·May 3, 2020

What is Database Sharding and How is it Done

Database sharding is a process of breaking up large tables into multiple smaller tables, or chunks called shards, and distributing data across multiple machines or clusters. …

Database

6 min read

What is Database Sharding and How is it Done
What is Database Sharding and How is it Done
Database

6 min read

Ankit

Ankit

160 Followers

Software Engineer at FAANG and author at intmain.co

Help

Status

Writers

Blog

Careers

Privacy

Terms

About

Text to speech