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 various checks, such as 1. the status of the connections to the infrastructure services used by the service instance 2. the status … See more

Actived: 9 days ago

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

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

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

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 …

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

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

Microservices presentations

WEBSince early 2012, I’ve given numerous presentations on microservices and related topics. Here are a few of them. These presentations cover the following topics. Overview of the …

Category:  Health Go Health

Documenting a service using the microservice canvas

WEBA good way to document a service and its structure is to use a microservice canvas. A microservice canvas is concise description of a service. It’s similar to a CRC …

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

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: 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: 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

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

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

New #GotoChgo, #microcph conference talks on asynchronous …

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

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