TheGreatDaniad / clam

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Features

  • Implementing the circuit breaker pattern. Prevents cascading failures and improves system resilience. Automatically halts operations temporarily when a threshold of failures is reached.

  • Granularity: Each microservice has its own circuit breaker instance for isolated failure management.

  • Modular Design: Each microservice is designed as a separate, independent module.

  • Inter-Service Communication: Utilizes HTTP requests with context and circuit breaker integration.

  • Logging: Standardized logging format across all services. Contextual Information: Includes key information like timestamps, service names, correlation IDs, and log levels. Logs are designed to be aggregated in a centralized logging system for easier access and analysis.

  • GraphiQL GUI at /graphiql implemented for testing and development

About


Languages

Language:Go 100.0%