We are evaluating Meteor for our new generation of enterprise-scale system. One of the amazing built-in features is that every data model in the client is bound to the model in the database and is updated once the server updates. but I'm concerned about the scalability.
What would be the architecture needed to invalidate millions of connected users?
I guess the basic question is how the database is bound to the model on the server and client. Extrapolating more, let's say we have multiple webservers running, and one database. Is it supported? If so, how? If anyone could describe the underlying technology that made it happen, it would help a lot.
I guess this could be a general question for scaling of any web app that uses a reactive model. First, that's true - and any discussion on that is great, too (what's the best design to implement that?).
Second, specifically with Meteor, as it seems more monolithic (in the sense that "everything is done for you"), we are looking for some more visibility to help us see inside (without reading the whole code base) and help us decide.
many thanks, Lior