Rollback Strategies

Rollback strategies are essential for maintaining system stability and data consistency, especially during unexpected failures or errors. Here are some common rollback strategies and best practices to minimize downtime and ensure data consistency.

Read More

Cutover A/B Strategies

Cutover A/B strategies are techniques used in system migrations or updates to minimize risk and downtime by transitioning from one system (A) to another system (B) in a controlled and phased manner.

Read More

Components of a Non-Trivial Distributed System

A non-trivial distributed system design in the industry involves creating a complex, scalable and reliable architecture that can handle large volumes of data and high traffic while ensuring fault tolerance and performance.

Read More

GlobalProtect login page blank

The GlobalProtect login page is using the embedded browser by default. Sometimes it shows empty page and user cannot login. We can force the GlobalProtect to use default browser.

Read More

Using Sleuth in Microservice Architectures

Spring Cloud Sleuth is a distributed tracing solution that helps you troubleshoot and monitor complex microservice architectures. It is a library that provides distributed tracing and logging capabilities for Spring Boot applications. It integrates with OpenZipkin Brave to add unique identifiers (trace IDs and span IDs) to log entries, making it easier to track and diagnose issues across multiple services.

Read More

Netflix EureKa

Netflix Eureka is a RESTful service that acts as a service registry for microservices. It’s primarily used for service discovery, load balancing, and failover in distributed systems. Eureka allows microservices to register themselves and discover other services dynamically, which simplifies the process of communication between different services.

Read More

Fetch API vs AJAX

Both fetch and ajax (Asynchronous Javascript and XML) are used for making asynchronous HTTP requests, but they have some key differences in terms of usage, features and modern web development practices.

Read More