Hi,
in my company we run this solution under name Central Archive.
Running 10+ very small applications (up to 1 GB storage) and there was demand to have copy of all DBs in one place - in the Central Archive. (statistical and backup purposes)
Solution is based on Master-Slave feature in Mongodb.
Every database is set as Master. Central storage runs 1 mongod process and is set as Slave for EVERY database.
Running smoothly for more than 2 years. Max lag (2-3 secs) between Masters and Central Slave depends on the utilization (number of actions in the oplog) of the Primaries, as the Slave reads only 1 Master in time, rest of Primaries must wait.
Work also perfectly with WiredTiger.
Unfortunately preferred ReplicaSet solution has no such feature.
Hope Mongo company doesn`t have plan to sunset the MasterSlave in near versions of this wonderful database.
Marian