Je vais démarrer un projet parallèle pour construire une application web "single page". L'application doit être en temps réel et envoyer des mises à jour aux clients au fur et à mesure des changements.
Existe-t-il de bonnes ressources pour les meilleures pratiques par rapport à l'architecture de ces types d'applications? La meilleure ressource que j'ai trouvée jusqu'à présent est l'article sur l'architecture trello ici: http://blog.fogcreek.com/the-trello-tech-stack/
Pour moi, cette architecture, bien que très sexy, est probablement trop conçue pour mes besoins spécifiques - même si j'ai des exigences similaires. Je me demande si je dois m'embêter avec un sous / pub côté serveur, pourrais-je pas simplement pousser les mises à jour depuis le serveur quand quelque chose se passe (par exemple, lorsque le client envoie une mise à jour au serveur, écrire la mise à jour dans la base de données, puis envoyer une mise à jour aux clients).
Côté technologie, je cherche probablement à développer cela dans Node.JS ou peut-être Ruby, bien que les directives d'architecture devraient dans une certaine mesure s'appliquer à toutes les technologies de serveur sous-jacentes.