Я новичок в разработке приложений в реальном времени и пытаюсь обернуть голову вокруг множества вариантов. Я прочитал столько сообщений в блогах, заметках и эссе, что люди были достаточно любезны поделиться. Тем не менее, простая проблема кажется без ответа в моем крошечном мозгу. Я думал, что у ряда других людей могут быть одинаковые проблемы, поэтому я мог бы также зарегистрироваться и опубликовать здесь на SO. Здесь:
Я создаю крошечное приложение реального времени, которое представляет собой асинхронный чат + еще одну интересную функцию. Я откинул свой выбор до следующих двух вариантов:
- LAMP + RabbitMQ
- Node.JS + Redis + Pub-Sub
Я считаю, что я начинаю учиться, основываясь на этом. Тем не менее, мои (серьезные n00b) вопросы:
- Как мне взаимодействовать с конечным пользователем → Клиент на/из Сервера в обоих этих? Будет ли это простой Javascript длинный/бесконечный опрос?
- Из двух, которые могут быть более эффективными для создания и управления с одного фрагмента (предположительно 100 - 1000 пользователей)?
- Должен ли я просто построить все с помощью jQuery в парадигме старой школы, а затем определить, какой стек может иметь больше смысла? Просто чтобы я мог получить продукт в виде прототипа, а затем "оптимизировать" его. Или пишет в одном над другим больше, чем просто оптимизацию? (Я так чувствую, но на этом лично я не на 100%).
Надеюсь, это не сумасшедший вопрос, и я не сразу начну пылать. Хотелось бы получить конструктивную обратную связь, полюбить это сообщество!
Спасибо.