This may not help but what I’ve done with my own app is had the regular accounts-password package with mongo, but used Apollo for everything else.
A) It’s easier to set up, you know it works.
B) Since only users are being created and read from the Mongo database, you shouldn’t have many scalability issues with Mongo (which has long been an issue, from what I remember).
C) You can still use things like Meteor.userId() to track owners of stuff, just in your postgres database instead.
D) You still get all those DDP niceties.
My setup is going to be as follows:
- Meteor app and MongoDB on one server sharing resources.
- Postgres DB (which will be holding all data apart from accounts) will be on it’s own server.
- Possibly a third server with ElasticSearch… but that really depends on whether I need it later.
So yeah, not really answered your question but I hope it might give you a different idea!