Skip to content

Lab 11 Advanced Microservice Patterns (Bonus)#84

Open
foidkiller wants to merge 12 commits into
inno-devops-labs:mainfrom
foidkiller:feature/lab11
Open

Lab 11 Advanced Microservice Patterns (Bonus)#84
foidkiller wants to merge 12 commits into
inno-devops-labs:mainfrom
foidkiller:feature/lab11

Conversation

@foidkiller

@foidkiller foidkiller commented Jun 17, 2026

Copy link
Copy Markdown

Lab 11 — Advanced Microservice Patterns

  • Task 1 done — notifications service and retry logic
  • Task 2 done — Circuit Breaker and Rate Limiter
  • Bonus Task done — Bulkhead isolation

What's included

  • Notifications service with /notify endpoint
  • Retry with exponential backoff and jitter
  • Circuit Breaker (CLOSED → OPEN → HALF_OPEN)
  • Sliding window Rate Limiter
  • Bulkhead isolation for payments service
  • submissions/lab11.md — tests, observations and results

Results

  • Notifications do not block checkout flow
  • Retry logic improves success rate during failures
  • Circuit Breaker prevents long waits when payments is down
  • Rate Limiter protects the service from request bursts
  • Bulkhead keeps /events responsive even when payments is slow

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants