-
Notifications
You must be signed in to change notification settings - Fork 29
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
feature request: use non-MongoDB backend as an option #46
Comments
Cool, good idea @Tagar. The big forcing function for using Mongo is: that's what Meteor uses, which is what gets Spree all of the live-updating-ness! If you just wanted to write Spark events to a database and not use the reactive web-app, it would be possible to modify Otherwise, you'll have to wait for Meteor's fabled release of a SQL engine (later this year, I think I heard?) if you want Spree's live-updating bits to work on data stored in not-Mongo. Let me know which of those options more closely matches what you're after. |
Yep, seems Meteor's ability to work with not-Mongo is what we're after. |
There are a few questions relevant to this discussion that I'd like to discuss further: MongoIn my deployment of Spree, I just run Related, see #44 about providing a DigitalOcean droplet that will fire up a Slim and Spree somewhere that your driver can send events to; such a setup would work for any Spark/cluster configuration, no? Spark PackageYou mentioned getting these as a Spark package. As it happens, This bug exists in Spark <= 1.4.1 but will be fixed in 1.5.0. Until then, this listener can't really be used, which is why I've refrained from mentioning it in any of the Spree docs. Once 1.5.0 is out, registering
whereas today you have to download the
Anyway, none of that helps to run Slim or Spree as a Spark package, which it sounds like you were requesting. Given that they're both Node servers, it's hard for me to see how that would be possible. Additionally, even if they were java/scala servers, I don't have a clear picture of how a Spark package could run a server inside the driver; maybe after registering itself as a SparkListener, and with no formal life-cycle management, just starting the server at construction time and never tearing it down? I'll have to think about that; let me know if you feel like that is possible / a desirable way to architect things, if you were thinking something else, etc. One more relevant point is: as I mentioned in my email to the dev list, pushing some of this work out to separate processes (Slim and Spree), while it incurs some maintenance overhead, seems more like a feature than a bug to me, since the alternative is to bog down the driver with various work that is not core to what it is supposed to be doing. Curious to hear any thoughts you have about these topics! |
Feature request.
It would be great to have non-MongoDB backeend as an option.
We use Cloudera CDH, so anything that is packaged with it would be an option for us, like HBase, Solr or Hive.
The text was updated successfully, but these errors were encountered: