Я создаю чат-сервер с nodejs и mongo в качестве демонстрации.У меня есть это, где каждый пользователь может отправить другому аутентифицированному пользователю сообщение.То, что я сейчас пытаюсь сделать, это сделать масштабируемо.
Моя идея заключается в том, чтобы сохранить сокеты внутри MongoDB, а затем запустить несколько серверов узлов, которые проверяют, находится ли этот пользователь в сети, и, если да, отправить сообщение этому сокету.
Хотя когда я пытаюсь сохранить сокет в БД через JSON.Stringify
в type:String
, это дает мне error: 'Exception in cluster master process: Converting circular structure to JSON'
Любая помощь будет великолепна!
Спасибо