Skip to content
CoderSathi
  • Tutorial
    • Java Tutorial
    • Swing Tutorial
    • JDBC Tutorial
    • Java String Tutorial
    • Servlet and JSP Tutorial
  • Mongo DB
  • AWS
  • DevOps
  • Linux
  • Git

System Design

What is Caching?

August 26, 2023July 5, 2023 by Yuba Raj Kalathoki

In today’s fast-paced digital world, where speed and efficiency are paramount, technologies like caching play a crucial role in optimizing …

Read More What is Caching?

Consistency and Availability in Distributed System

February 9, 2025July 4, 2023 by Yuba Raj Kalathoki
Consistency and Availability in Distributed System

Distributed systems are designed to handle vast amounts of data and provide seamless user experiences. Two crucial aspects that need …

Read More Consistency and Availability in Distributed System

What is Message Queue?

July 4, 2023June 26, 2023 by Yuba Raj Kalathoki
Message Queue

A message queue is a software intermediary that decouples the sender of a message from the receiver. A message queue …

Read More What is Message Queue?

API Design

June 12, 2023June 11, 2023 by Yuba Raj Kalathoki
API Designs

Introduction An API, or Application Programming Interface, is software to communicate between different software components. APIs are used all the …

Read More API Design

Content Delivery Network (CDN)

March 2, 2025May 22, 2023 by Yuba Raj Kalathoki
content delivery network

Content Delivery Network (CDN)

Service Discovery

June 7, 2023May 20, 2023 by Yuba Raj Kalathoki
Introduction to Service Discovery.

What is Service Discovery? Service discovery is a software design pattern that enables distributed applications to locate and connect to …

Read More Service Discovery

Database Sharding

May 27, 2023May 19, 2023 by Yuba Raj Kalathoki

What is Sharding? Sharding is a method of dividing a large database into smaller, more manageable pieces called shards. Shards …

Read More Database Sharding

Single Point of Failure

June 26, 2023May 19, 2023 by Yuba Raj Kalathoki

What is a Single Point of Failure (SPOF)? In any system, a single point of failure (SPOF) refers to a …

Read More Single Point of Failure

Load Balancing

March 2, 2025May 18, 2023 by Yuba Raj Kalathoki

What is Load Balancing? Load balancing is the process of evenly distributing incoming network traffic across multiple servers or computing …

Read More Load Balancing

Monolithic and Microservices Architecture

September 14, 2023May 17, 2023 by Yuba Raj Kalathoki

Introduction In the field of software development, choosing the right architectural approach is crucial for building robust and scalable applications. …

Read More Monolithic and Microservices Architecture

Older posts
Page1 Page2 Next →
+ Load More Post

Recent Posts

  • How to Fix “Public Key Retrieval is not allowed” MySQL JDBC Error
  • Complete Guide to JaCoCo: How to Measure Java Code Coverage Accurately
  • How to Create a Google App Password: Full Step-by-Step Guide
  • How to Fix “Files Showing as Modified” in IntelliJ IDEA on macOS
  • How to Fix NoClassDefFoundError: javax/xml/bind/DatatypeConverter in Java (Java 11+)
  • How to Connect Java Application to a Remote Database Using an SSH Tunnel (with Spring Boot Examples)
  • How to Convert JSON Array to Java List (With Examples)
  • Configure CORS in Spring Cloud Gateway (WebFlux & WebMVC)
  • Java String Tutorial
  • Java String Best Practices and Common Pitfalls
  • Privacy Policy
  • About CoderSathi.com
  • Contact
Copyright © 2026
Next Page »
  • Tutorial
    • Java Tutorial
    • Swing Tutorial
    • JDBC Tutorial
    • Java String Tutorial
    • Servlet and JSP Tutorial
  • Mongo DB
  • AWS
  • DevOps
  • Linux
  • Git