Skip to content

Latest commit

 

History

History
22 lines (15 loc) · 1.02 KB

README.md

File metadata and controls

22 lines (15 loc) · 1.02 KB

Katacoda Microservices / Distributed Systems Example - Ticketing Service

The idea behind this example is to demonstrate certain distributed systems concepts. It has been created as part of Katacoda training.

The application is loosely based on users purchasing events for a event. The application demonstrates the following concepts:

  • Service Discovery using Hashicorp Consul
  • Version Aware Routing
  • Retry Pattern against fragile systems
  • Rate Limiting, UPS and Circuit Breaking to limit data loss and downtime
  • Async messaging using Queues for stability and scalability
  • Web Tokens for Service Security
  • TLS and Key Rotation for Service Security
  • OpenTracing, Zipkin, Correlation IDs for logging and Prometheus for monitoring and observability

This is designed to demonstrate concepts, not a copy/paste production implementation.

## Interactive Scenarios

Visit katacoda.com to complete the interactive scenarios. Edit the scenarios at ...