Date: 2023-09-14
Accepted
We have analytics use cases in our system which require us to share analytics data with third parties. We have to make a decision if we will have one component for both analytics execution and analytics export or we will like to split them into two components.
We will have two components.
- Analytics generator : Perform analytics and stores results in analytics storage. This includes yearly report for users, system reports and analytics requested by third parties which we can perform in our system and share the result with them.
- Analytics exporter : Gives system the capability to share analytics data with external users.
- All benefits of having modularity; namely, scalability, isolation, testability, maintainability etc
- Enabling the capability to set up analytics factory. It enables system to perfoem some analytics once and share via different mediums with ease due to decamping of processing and export.
- Losing simplicity to some extent.
- Maintenance overhead in case of limited resources.
| 🏠 home | << ADR One Analytics Generator for yearly user report and other analytics | ADR Efficient erythemal for booking tracker >> |