2024-09-26
Accepted
Data Point 5 (Demographic Information) needs to be transferred to Analytics & Reporting service.
- Opt 1: Analytics reads directly from job candidate DB fault tolerance, separation of concern. operational vs. analytics. But direct access to sensitive information.
- Opt 2: Job candidate sends to Analytics. Stronger privacy of job candidate DB. But strong coupling (fault-intolerance) to Analytics & Reporting.
- Opt 3: Asynchronous delivery via topic. Like 2, but with weaker coupling, better fault-tolerance.
Opt 1: Analytics may read directly from job candidate DB
- Simplicity
- Maintainability
- Performance
- Security (since it can access and holds most data)