La plupart d'une application Web est assez standard CRUD. J'ai besoin de données à transmettre aux clients en direct à mesure qu'ils sont créés. Vaut-il la peine d'exécuter une pile séparée et plus légère (comme Sinatra ou EventMachine) pour l'AJAX? Si je cours une pile, j'aurai le surcoût de Rails. Cela peut nécessiter plus de processus/serveurs Rails, alors comment communiquer entre ceux-ci sans requêtes de base de données? ZeroMQ? Enfin, Rails est-il adapté pour gérer des centaines de connexions simultanées?AJAX et Rails: deux piles ou une?
Si j'exécute deux piles, j'ai besoin de dupliquer la logique d'autorisation.
Quelles méthodes ont été couronnées de succès pour vous?
Il y a plusieurs questions ici. Il pourrait être intéressant pour vous d'exprimer votre préoccupation. Avez-vous un problème de mise à l'échelle ou est-ce quelque chose que vous pensez avoir un problème avec? De toute évidence, certains ont mis à l'échelle les applications Rails, mais comme toute autre technologie, vous devez être intelligent pour que les choses fonctionnent bien. –