Open in app

Sign In

Write

Sign In

Pragya Sapkota
Pragya Sapkota

120 Followers

Home

About

2 days ago

Canary Release: For Deployment Success

For a software developer devoted to software development and continuous delivery, ensuring a smooth development process is important while minimizing the risk of failure. To achieve this balance, Canary Release has been the most popular technique over the last few years. …

System

3 min read

Canary Release: For Deployment Success
Canary Release: For Deployment Success
System

3 min read


4 days ago

Lambda Architecture: Revolutionizing Data Processing for Big Data

We are living in a digital era where organizations deal with massive amounts of data generated from various sources. These data hold a huge potential for meaningful insights if processed correctly. It needs scalable and efficient data processing systems to harness this power and Lambda Architecture is one such approach…

System

4 min read

Lambda Architecture: Revolutionizing Data Processing for Big Data
Lambda Architecture: Revolutionizing Data Processing for Big Data
System

4 min read


Sep 23

Consensus Algorithms: Paxos and Raft

Consensus Algorithms are the foundation of distributed computing systems. It enables multiple nodes to reach an agreement on a shared value or decision. A distributed system expects multiple nodes and processes to cooperate for a common goal, whether it is maintaining a distributed database, replicating data across servers, or electing…

System

3 min read

Consensus Algorithms: Paxos and Raft
Consensus Algorithms: Paxos and Raft
System

3 min read


Sep 19

API Gateway

We have API management tools that help create a bridge between a client and the backend services. As the name gateway itself suggests, this is an entry point to get into the system so that the clients can have a well-tailored API. Apart from these, an API gateway is responsible…

API

2 min read

API Gateway
API Gateway
API

2 min read


Aug 21

SSL, TLS, and mTLS

System Design has many background concepts that might not sound so important but are always good to keep in mind. Similar concepts are some communication protocols like SSL, TLS, and mTLS. SSL (Secure Sockets Layer) SSL is a protocol that encrypts and secures communication happening over the internet. Though it was already developed in…

System

2 min read

SSL, TLS, and mTLS
SSL, TLS, and mTLS
System

2 min read


Aug 13

Virtual Machines and Containers

What is a Virtual Machine? Virtual machines (VMs) are virtual environments that work as a system with all the requirements like CPU, memory, network interface, and storage. They are created on a physical hardware system with software called a hypervisor. …

System

3 min read

Virtual Machines and Containers
Virtual Machines and Containers
System

3 min read


Jun 6

Resilience

The term resilience means the ability of a system to keep functioning correctly and reliably in case of unexpected events like hardware failures, network outages, or software errors. Resiliency is one of the most important aspects of system design because the software systems need to be capable to handle any…

System

2 min read

Resilience
Resilience
System

2 min read


May 6

Redundancy and Availability

Availability is the time portion when the system is up and running for a particular mission time. It is usually represented in percentages. For example, 99.99% availability means the system has four nines availability which is a high percentage. To calculate the availability, Availability = Uptime / (Uptime + Downtime) …

System

2 min read

Redundancy and Availability
Redundancy and Availability
System

2 min read


Apr 25

Redundancy and Reliability

Reliability is the ability of a system with consistency and dependability to perform as expected under specific conditions over time. With redundancy, reliability is the probability of not failing in a specific environment for a particular mission time. Since it is a statistical probability and there are absolutely no guarantees…

System

4 min read

Redundancy and Reliability
Redundancy and Reliability
System

4 min read


Apr 19

Redundancy

Redundancy is the most common approach to making reliability and availability better in a system. To accomplish this, we use some extra or duplicate components within a system as a safety measure so that the system can function even in the case of failure and malfunctions. However, adding extra components…

System

6 min read

Redundancy
Redundancy
System

6 min read

Pragya Sapkota

Pragya Sapkota

120 Followers

Hope and Patience😌 | Wisdom and Light😇⚡️

Following
  • Nanie Hurley 🌿

    Nanie Hurley 🌿

  • Brendareeves

    Brendareeves

  • Conny_megan

    Conny_megan

  • Grandma Smillew

    Grandma Smillew

  • Celeste Elle

    Celeste Elle

See all (160)

Help

Status

Writers

Blog

Careers

Privacy

Terms

About

Text to speech

Teams