Microservices.io

Pattern: Health Check API

A service has an health check API endpoint (e.g. HTTP /health) that returns the health of the service.The API endpoint handler performs … See more

Actived: 9 days ago

URL: https://microservices.io/patterns/observability/health-check-api.html

What are microservices

WebMicroservices - also known as the microservice architecture - is an architectural style that structures an application as a collection of loosely coupled …

Category:  Health Go Health

Microservices patterns

WebBook: Microservices patterns. This book teaches enterprise developers and architects how to build applications with the microservice architecture. Rather than simply advocating for …

Category:  Health Go Health

Microservices Pattern: Microservice Architecture pattern

WebThe Messaging and Remote Procedure Invocation patterns are two different ways that services can communicate. The Database per Service pattern describes how each …

Category:  Health Go Health

If the Service template and Microservice chassis are the solution, …

WebLast week, I had a great interview with Sven Johann for the CaSe: Conversations about Software Engineering podcast. The topic of the interview was the …

Category:  Health Go Health

Microservices Pattern: Pattern: Microservice chassis

WebMechanisms that handle cross-cutting concerns. The chassis typically assembles and configures a collection of frameworks and libraries that implement this functionality. The …

Category:  Health Go Health

A pattern language for microservices

WebAPI Composition - implement queries by invoking the services that own the data and performing an in-memory join. CQRS - implement queries by maintaining one or more …

Category:  Health Go Health

Pattern: API Gateway / Backends for Frontends

WebThe API gateway pattern has some drawbacks: Increased complexity - the API gateway is yet another moving part that must be developed, deployed and managed. Increased …

Category:  Health Go Health

Pattern: Server-side service discovery

WebAn AWS Elastic Load Balancer (ELB) is an example of a server-side discovery router. A client makes HTTP (s) requests (or opens TCP connections) to the ELB, which load …

Category:  Health Go Health

Pattern: Distributed tracing

WebIt is written in Scala and uses Spring Boot and Spring Cloud as the Microservice chassis . They provide various capabilities including Spring Cloud Sleuth, which provides support …

Category:  Health Go Health

Microservice chassis pattern

WebMy virtual bootcamp, distributed data patterns in a microservice architecture, is now open for enrollment! It covers the key distributed data management patterns …

Category:  Health Go Health

Understanding an architecture: part 2

WebUnderstanding key scenarios. User stories are intentionally high-level. Consequently, it’s valuable to understand and document key scenarios. A story’s …

Category:  Health Go Health

Pattern: 3rd Party Registration

WebThe benefits of the 3rd Party Registration pattern include: The service code is less complex than when using the Self Registration pattern since its not responsible for registering …

Category:  Health Go Health

Pattern: Application metrics

WebThis pattern has the following benefits: It provides deep insight into application behavior. This pattern has the following drawbacks: Metrics code is intertwined with business logic …

Category:  Health Go Health

Pattern: Service Template

Webit ensures that cross-cutting concerns are implemented in a standardized consistent way. it encourages developers to ‘do the right thing’. This pattern has the following drawbacks: …

Category:  Health Go Health

Pattern: Service mesh

WebExternalized configuration - includes credentials, and network locations of external services such as databases and message brokers. Logging - configuring of a logging framework …

Category:  Health Go Health

Pattern: Service instance per container

WebThe container encapsulates the details of the technology used to build the service. All services are, for example, started and stopped in exactly the same way. Each service …

Category:  Health Go Health

Pattern: Service registry

WebThere are two options: Self registration pattern - service instances register themselves. 3rd party registration pattern - a 3rd party registers the service instances with the service …

Category:  Health Go Health

Pattern: Circuit Breaker

WebWhen the number of consecutive failures crosses a threshold, the circuit breaker trips, and for the duration of a timeout period all attempts to invoke the remote service will fail …

Category:  Health Go Health