Microservice Patterns | Design Patterns | Redundant Implementation


Microservice and Containerization Patterns > High Performance & Reliability Patterns > Redundant Implementation
Home > Design Patterns > Redundant Implementation

Redundant Implementation (Erl, Naserpour)

How can the reliability and availability of a microservice be increased?

Redundant Implementation

Problem

A microservice that is being actively used introduces a potential single point of failure that may jeopardize the reliability of all solution instances in which it participates if an unexpected error condition occurs.

Solution

Microservice deployments can be redundantly implemented or implemented with failover support.

Application

The same microservice implementation is redundantly deployed or supported by infrastructure with redundancy features.

Multiple implementations of microservice deployments with high usage requirements or providing critical functionality can be created to better guarantee high performance, availability and increased reliability, even when unexpected exceptions or outages occur.

Redundant Implementation: Having redundant implementations of microservices provides fail-over protection should any one implementation go down.

Having redundant implementations of microservices provides fail-over protection should any one implementation go down.

This pattern can be applied in different ways, depending on how microservices are redundantly deployed, as explained in the complete pattern description.

Module 10: Advanced Microservice Architecture & Containerization.

This pattern is covered in Module 10: Advanced Microservice Architecture & Containerization..

For more information regarding microservice and containerization courses and accreditation,
visit the Microservice Architect Certification program page..