варианты построения сайта в реальном времени - PullRequest
2 голосов
/ 30 мая 2011

Я собираюсь создать веб-приложение, которое контролирует и отслеживает тонны данных в реальном времени.Подумайте о нескольких тысячах клапанов, труб, насосов и датчиков.

Перечислите технологический стек, который вы бы использовали для создания веб-сайта в реальном времени с обоснованным предположением о производительности.Среда «идеальна», все открытые стандарты доступны.поэтому никакой обратной совместимости IE6 и т. д. не требуется.Современные и перспективные технологии, пожалуйста.

сторона сервера: веб-сервер базы данных - какая комбинация / комбинация позволяет легко поддерживать передачу данных в реальном времени?

клиентская часть: какая клиентская среда (библиотеки javascript) поддерживает отображение и обновление множества данных в реальном времени?

Ответы [ 4 ]

2 голосов
/ 31 мая 2011

Вы можете взглянуть на Голиаф

0 голосов
/ 30 мая 2011

Мне не удалось написать приложение для реального времени, но я немного побаловался с http://socket.io/ и node.js, и начать работу с ним очень приятно.

Приложениедвигатель имеет ji канал api, который кажется хорошим.Вам следует посмотреть, является ли вариант хостингом на движке приложений.

Если вы работаете с серверными вещами в режиме реального времени, я рекомендую clojure для управления одновременным состоянием.

0 голосов
/ 30 мая 2011

Я тоже.Так что я пишу каркасную работу , которая может это сделать.Он основан на интерфейсе lighttpd и нескольких серверах fcgi.Оригинальный Android также был протестирован с другим фреймворком на его основе.Это открытый исходный код, поэтому вы можете использовать его в качестве отправной точки.

0 голосов
/ 30 мая 2011

Я рекомендую вам взглянуть на Socket.IO , который лучше всего работает с Node.JS и может быть лучше всего подходит для обработки многих длительных одновременных соединений в реальном времени.Я бы сказал, что выбор базы данных больше зависит от того, откуда поступают ваши данные в реальном времени и как они должны попадать в базу данных.

...