Best Solution to store Assets Audit trail and User Activity Stream in multiple publisher environment
We are using AEM 6.1 & need capture Asset audit trail(View & downloads) & user activity stream for each asset in publisher DAM. There are multiple publish instances with TAR MK. Various reports need to be published to logged in user in website.
There are couple of ways that I can think of:
1. Store asset Audit trail & User Activity Streams in OAK repository on each publish instance.
2. Setup a separate shared database(MongoDB or MYSQL) to store this data and use the API code to generate reports from database data.
Which one is recommended approach by Adobe & better solution? In Option 1, what are the different ways to synchronize the data between multiple publish instances? As I understand, reverse replication is not supported anymore in 6.1 except for pages in UGC. Are there any performance implications in approach 1 or 2 due data size?
Suggestions are welcome and much appreciated. :)