Centralizing and aggregating data
Previously, we discussed the challenges of auditing and monitoring distributed systems, one of which is the data that’s scattered across multiple places. It’s common to have a business process perceived as a unit but executed in multiple services and devices in distributed systems.
In this scenario, the auditing and monitoring data only makes sense when we can aggregate it into a centralized place for consolidation and analysis.
Centralized audit trail aggregation
Let’s revisit the real-life example of villagers exchanging services and imagine that we need to aggregate auditing and monitoring data from numerous services. There are three services: Household service, Contract service, and Notification service. The need to aggregate audit trails would warrant a new generic subdomain service that collects all events that happened in other services. The new service, Audit service, and its interactions with other services are...