Member-only story

Design Patterns Every Cloud Engineer Must Know — Part 3

Manmohan Singh Bohara
4 min readSep 12, 2024

--

Photo by Edho Pratama on Unsplash

Click the link to subscribe to my articles

As continuation of Part 2, in this article, we will discuss additional cloud design patterns that will help you deepen your understanding. If you like the article, don’t forget to clap, comment, highlight key points.

1. Health Endpoint Monitoring Pattern

The Health Endpoint Monitoring Pattern is a software design pattern that ensures continuous monitoring of an application’s health and availability. It involves implementing dedicated health check endpoints (e.g. _health, _status, or _ping). External monitoring tools or systems can periodically call these endpoints to check the application’s availability. These endpoints perform various checks, such as verifying database connectivity, disk space, response times, and other dependent services. When called, the health endpoint returns a status code and detailed information about the application’s health. This pattern is particularly valuable in microservices architectures, where it allows for easy check of individual service health and overall system status.

You can learn more about this pattern at this link.

2. Leader Election Pattern

--

--

Manmohan Singh Bohara
Manmohan Singh Bohara

Written by Manmohan Singh Bohara

Software Engineering, Cloud Computing Professional

Responses (2)