Обсуждение: Лучший способ реализации чата с Node.js / socket.io?

Я не очень говорю о приложении General Chat, а скорее конкретно о реализации чата.

Итак, в Node.js / socket.io, я подумал о двух подходах

  1. Создать массив для каждого чата, широковещательное сообщение всем пользователям в массиве

  2. широковещает все сообщения всем пользователям, на компьютерах клиентов определите Если они принадлежат в чате, если так, примите сообщение.

Слабость в 1 заключается в том, что в конечном итоге, когда вы масштабируете, вы наполните память сервера с объектами массива, и я использую только около 80 МБ на моем хостинге.

Слабость в 2 заключается в том, что вещание каждому дорого в конечном итоге и затопляет машины клиентов, не сделают их счастливыми.

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

5
задан Derek 20 September 2011 в 05:22
поделиться