Я збираюся розпочати побічний проект по створенню веб-додатка "одна сторінка". Додаток має бути в режимі реального часу, надсилаючи оновлення клієнтам у міру зміни.
Чи є якісь хороші ресурси для найкращих практичних підходів до архітектури таких типів додатків. Найкращий ресурс, який я знайшов досі, - це стаття про архітектуру trello тут: http://blog.fogcreek.com/the-trello-tech-stack/
Для мене ця архітектура, хоча і дуже сексуальна, напевно, перероблена для моїх конкретних потреб - хоча у мене є подібні вимоги. Мені цікаво, чи потрібно мені турбуватися з суб / пабом на стороні сервера, чи можу я не просто натискати оновлення з сервера, коли щось відбувається (наприклад, коли клієнт надсилає оновлення на сервер, записує оновлення в db, а потім надіслати оновлення клієнтам).
Технічно, я, мабуть, прагну створити це в Node.JS або, можливо, у Ruby, хоча вказівки щодо архітектури повинні певною мірою стосуватися будь-яких базових серверних технологій.