Future of RedisOplog
After several discussions with people from the community, we realised that RedisOplog needs to become a standard. It saved several companies from collapsing due to high-traffic, not only making them scalable, but ultra-fast.
Currently it’s being backed and supported by my company, but if it’s not generating any revenue, there’s no guarantee (for some people) that it will continue. I am not saying that if it’s not generating revenue it will stop, I am saying that if other companies don’t see RedisOplog as profitable for the creators, they won’t think it will be supported in the future.
However I’m a believer in MIT license. So I’m a bit torn in how to proceed. We have the options:
Create an opencollective account - Experience from different people shows that it does not generate too much
Asking a yearly fee for companies (excluding charities, non-profit ones) that make over X profit / month. Or something like that.
Ask ridiculous prices for consulting for an implementation strategy.
Currently I’m not convinced that this is the best way to go. As long as Cult of Coders is alive, RedisOplog will be maintained. We were in a tough period, we were having a toxic relationship with Meteor, while we loved it, it wasn’t fit for enterprise or high-traffic projects.
But it seems love always finds a way, that’s how Grapher and this package came alive. And ofcourse we had to make them open-source, it belonged to the community not to the company.
That being said I have some exciting news:
Next steps of Redis Oplog
- Create a database request aggregator so if you have multiple listeners, you will query the database in a minimal way (This is super hard-core)
- Modify the way it extends Mongo’s internals for reactivity to allow interoperability with other packages that do this.
- Clear all the bugs
- Study integration with Notifications API from MongoDB 3.6
- Study moving to NPM, and offering MongoDB/Minimongo as a driver, and Meteor integration as a bridge. Allowing reactivity with any database, as long as you have the driver.