6 ms·
Does Meteor Scale?
- judah 13y agoThat was a difficult read. Poor English.
- rglover 13y agoGive the guy a break. He does a lot of great work and does his best with English (I believe he's based in Sri Lanka).
- Tarang 13y agoI think this is one of the best articles out there and its very understandable on the issues when it comes to scaling meteor.
- brentjanderson 13y agoArunoda does make a lot of great contributions to the Meteor community. MongoDB oplog tailing was actually introduced by him earlier (http://meteorhacks.com/lets-scale-meteor.html http://meteorhacks.com/lets-scale-meteor.html). Although the core Meteor team probably had this on their radar, his implementation was the first publicly distributed, and he's one of the leading Meteor users pushing its use into production and reporting on how it goes.
- ale55andro 13y agoWell written piece actually. Perhaps you read something else.
- cenhyperion 13y agoReally? I had no issues reading it and completely understood the content.
- jjamz 13y agoA new version was pushed part of the way through the day. Editing wasn't finished when it first went out.
- arunoda 13y agoThat's what exactly happened and @jjamz was helping me on the editing. (anyway, I really welcome the english errors you raised, but I've done a lot of articles with my bad english. I hope most of Meteor user's got something out from them. That's the the point I think we should consider)
- sheetjs 13y agoIs there any large scale production deployment of meteor?
- arunoda 13y agoAFAIK there is no deployments with millions of users yet. But there are plenty of apps with few thousand users. Start Here: http://www.meteor.com/gallery http://www.meteor.com/gallery
- bachback 13y agoThanks for that link. I very much agree. Meteor is going to be massive.
- edwinnathaniel 13y agoI think Meteor < NodeJS in terms of growth unless Meteor is the Rails of NodeJS (let's be honest, Rails is bigger than Ruby).
- jggonz 13y agoI've used meteor for several projects, and I have found it to be great for developing quickly, but it does have all these scaling issues that are usually fixed via 'unofficial hacks'. I can't wait until V 1.0 is out. I hope it comes with all the promised scaling tools. Here's a 'very beta' analytics tool I've been working on that uses Meteor and MongoDB: http://www.quikdash.com http://www.quikdash.com Feel free to sign up and play with it and if you can, please give me some feedback on how I could make it better! Thanks!
- JulianMorrison 13y agoHas anybody made a Meteor back end for rethinkdb yet? Because MongoDB is an immediate show-stopper.
- arunoda 13y agoCheck this: https://github.com/tuhinc/rethink-livedata https://github.com/tuhinc/rethink-livedata
- KaoruAoiShiho 13y agoWhat would the performance of this be since the oplog stuff is mongo specific?
- arunoda 13y agoI think this has something similar to oplog integration. But there is a lot more things to done to write a proper database driver for meteor.
- reustle 13y agoIs it an actual show stopper, or just some mental block you have personally?
- JulianMorrison 13y agoObviously I can only speak for myself, but, in my opinion MongoDB is broken at a deep fundamental design level because the clever technological metaphor it's built upon (mmap is cache, we can overwrite in RAM and let the OS handle writes!) is just mistaken. All its other problems - trashing data, hogging resources, excessive locking, poor performance - are derived from that fundamental error, and all the fixes consist of beating a gradual retreat from it, a process rather like incrementally evolving a brick into a F1 race car. One has to ask, wouldn't it be better to start off without the brick? And rethinkdb is basically what MongoDB is, from a user's perspective, but it never had the brick.
- 13y ago
- saraid216 13y agoIn before someone quotes Betteridge's Law.
- edem 13y agoWhen I saw "Scale" I almost thought this is another Scala post.
- kungfooguru 13y agoHorizontal scaling is completely wrong.
- deleted 13y ago[deleted]
- fomb 13y agoWait. They aren't getting rid of sticky sessions?
- KaoruAoiShiho 13y agoAny clue when Meteor is going to finish their implementation of smartcollections? It seems kind of odd that you have it done for months and months but they still haven't managed it...
- arunoda 13y agoIt will come with Meteor 1.0 (early next year). See a preview of meteor's oplog tailing https://groups.google.com/forum/#!topic/meteor-core/6GR1HKrNTgA https://groups.google.com/forum/#!topic/meteor-core/6GR1HKrN...
- glasser 13y agoYep, as Arunoda says I'm actively working on it right now, currently hoping for an initial release this month. I really appreciate the work Arunoda has done on smart collections; my implementation and his package have both learned from each other. That said, there are a number of subtle race conditions involved in synchronizing queries between the oplog and the main database, and working out all the little details as carefully as possible has taken time!
- nemothekid 13y agoInteresting, I didn't know the oplog was a documented feature available to users of mongo. Certainly an interesting way to be notified of changes.