Service B is a Kafka consumer microservice responsible for maintaining a running total of all addition results produced by Service A.
- Consumes messages from a Kafka topic containing addition results.
- Parses each result and adds it to an internal or persisted running total.
- Optionally logs, persists, or exposes metrics for observability and monitoring.
- Ensures no result is missed by reliably processing all Kafka messages.
- Keeps a real-time aggregate of results for analytics, monitoring, or further processing.
- Works asynchronously and decoupled from Service A, enabling scalability and fault isolation.