Size: a a a

Node.js — русскоговорящее сообщество

2019 December 07

JD

John Doe in Node.js — русскоговорящее сообщество
Artyom
так redis тоже все в памяти хранит и масштабируемость определяется размерами памяти сервера разве не так? то есть вертикальное масштабирование,  а не горизонтальное
Редис это уже другое приложение и у него свои особенности маштабирования. Node.js приложение от этого не становится не маштабируемым. Или в чем проблема?
источник

АС

Антон Соесарев in Node.js — русскоговорящее сообщество
ʙᴀᴋʜʀᴏᴍ
Ошибка 500
Посмотри настройки apache или nginx и найди как настроить всетаки продакшн сервер на nginx и apache много поймешь у знаешь в чем дело. так мало чем могу помочь потому что не вижу полной картины какой хостинг какие настройки стоят что ты делал как заливал файлы куда положит и т.д. и т.п.
источник

ʙ

ʙᴀᴋʜʀᴏᴍ in Node.js — русскоговорящее сообщество
Антон Соесарев
Посмотри настройки apache или nginx и найди как настроить всетаки продакшн сервер на nginx и apache много поймешь у знаешь в чем дело. так мало чем могу помочь потому что не вижу полной картины какой хостинг какие настройки стоят что ты делал как заливал файлы куда положит и т.д. и т.п.
OK
источник

A

Artyom in Node.js — русскоговорящее сообщество
John Doe
Редис это уже другое приложение и у него свои особенности маштабирования. Node.js приложение от этого не становится не маштабируемым. Или в чем проблема?
алгоритм такой, юзер изменяет транзакции в бухгалтерии, происходит пересчет данных и повебсокет происходит передача события на клиент что произошли изменения, клиент после этого делает новый запрос актуальной информации. Пока юзер работает с таблицей она висит в кеше со всеми расчетами, а в базу данных пишутся только транзакции, а не расчеты
источник

A

Artyom in Node.js — русскоговорящее сообщество
по идее можно переписать чтобы расчеты сохранялись в базу тоже, потом при изменнении транзакций восстанавливались и пересчитывались и снова сохранялись в базу. Но расчеты длятся примерно секунд 10-20 если с нуля
источник

JD

John Doe in Node.js — русскоговорящее сообщество
Artyom
алгоритм такой, юзер изменяет транзакции в бухгалтерии, происходит пересчет данных и повебсокет происходит передача события на клиент что произошли изменения, клиент после этого делает новый запрос актуальной информации. Пока юзер работает с таблицей она висит в кеше со всеми расчетами, а в базу данных пишутся только транзакции, а не расчеты
Я не могу помочь с этим потому что не понимаю весь контекст.

Кстати вебсокеты тоже маштабировать нужно особенным образом. И Редис тоже в этом может помочь
источник

A

Artyom in Node.js — русскоговорящее сообщество
короче лучше без кэша я так понял? вот в онлайн-играх ведь при заходе пользователя в игру тоже ведь по идее логика кэша срабатывает, то есть пока юзер в игре данные о нем в памяти пока он игру не покинет
источник

JD

John Doe in Node.js — русскоговорящее сообщество
Artyom
короче лучше без кэша я так понял? вот в онлайн-играх ведь при заходе пользователя в игру тоже ведь по идее логика кэша срабатывает, то есть пока юзер в игре данные о нем в памяти пока он игру не покинет
Я просто предположил, что тебе нужен кеш. Может тебе сессии нужны? Просто не совсем понятно что ты хочешь реализовать. Если можешь описать свою задачу простым примером, то будет круто
источник

A

Artyom in Node.js — русскоговорящее сообщество
да действительно мне просто нужен кеш и я думаю поддается ли он горизонтальному масштабированию, просто не хочу потом все переиписывать. Мне кэш нужен чтобы сервер знал о всех web-socket подключениях пользователя и мог их все закрыть при, скажем, смене аутентификационных данных
источник

A

Artyom in Node.js — русскоговорящее сообщество
интереесно поддается ли биржа криптовалют горизонтальному масштабированию или будет все работать на 1 сервере
источник

AZ

Artem Zuev in Node.js — русскоговорящее сообщество
Artyom
интереесно поддается ли биржа криптовалют горизонтальному масштабированию или будет все работать на 1 сервере
А почему нет?
источник

A

Artyom in Node.js — русскоговорящее сообщество
мне кажется основное ядро где сделки совершаются будет на 1 сервере
источник

АП

Алексей Попов in Node.js — русскоговорящее сообщество
Artyom
мне кажется основное ядро где сделки совершаются будет на 1 сервере
Там такие нагрузки, что и десяток серверов могут не выдержать
источник

🌸Е

🌸Стиль Европы🌸 in Node.js — русскоговорящее сообщество
ребят, кто с Mysql под ноду работал? Одна мелочь, но неприятно.

Они либо онли с колбэками, либо онли с промисами
источник

🌸Е

🌸Стиль Европы🌸 in Node.js — русскоговорящее сообщество
можно как-то сделать, чтоб инициализировать синхронно, а дальше уже с промис оберткой использовать?
источник

倫岡

倫太郎 岡部 in Node.js — русскоговорящее сообщество
🌸Стиль Европы🌸
ребят, кто с Mysql под ноду работал? Одна мелочь, но неприятно.

Они либо онли с колбэками, либо онли с промисами
зачем тебе в функции реквайр?
источник

🌸Е

🌸Стиль Европы🌸 in Node.js — русскоговорящее сообщество
это из доки скрин
источник

AZ

Artem Zuev in Node.js — русскоговорящее сообщество
Artyom
мне кажется основное ядро где сделки совершаются будет на 1 сервере
Не совсем прав. Достаточно распределять работу "потоков" попарно. На одном сервере один набор обработки валютных пар, на другом другой. Самые оборотистые вообще полностью могут свой сервак грузить.
источник

🌸Е

🌸Стиль Европы🌸 in Node.js — русскоговорящее сообщество
намекающий, что нужно весь код обернуть в async функцию
источник

go

government of usa in Node.js — русскоговорящее сообщество
🌸Стиль Европы🌸
намекающий, что нужно весь код обернуть в async функцию
Изучи как работает асинхронность в js
источник