This question evaluates understanding of scalable real-time system design, distributed architectures, consistency versus latency trade-offs, caching and compilation strategies for rule engines, and operational concerns such as observability and failure handling.
Assume the expense rules evaluator will be used in production and must support large-scale access.
Design a high-level system that can:
Discuss: