Size: a a a

2021 June 24

М

Млюшевый Пишка... in Modern::Perl
ага
источник

W

Warstone in Modern::Perl
И так-же в событийном стиле пиши.
источник

М

Млюшевый Пишка... in Modern::Perl
тут основная идея хранить в памяти сервера большой объем инфы, и распараллелить отбор инфы на 10 инстансов, каждый сервер содержит в себе часть данных(шард)...
источник

W

Warstone in Modern::Perl
Эм... И чем это поможет?..
источник

М

Млюшевый Пишка... in Modern::Perl
ну смотри, у меня допустим 10000 блоков, в каждом из серверов будет 1/10 от них, и мы параллельно спрашиваем 10 сервисов на отбор
источник

W

Warstone in Modern::Perl
Вернее давай так... Mojo держит где-то 20-30К запросов в секунду (HTTP), TCP, подозреваю что и больше.
источник

W

Warstone in Modern::Perl
У тебя точно настолько большие скорости нужны?..
источник

М

Млюшевый Пишка... in Modern::Perl
у нас до 1кк запросов в минуту
источник

W

Warstone in Modern::Perl
20К * 60 == 1.200.000... Но ок... Данные обновляются?..
источник

М

Млюшевый Пишка... in Modern::Perl
раз в 5 минут потомок должен пересчитывать блоки из субд
источник

М

Млюшевый Пишка... in Modern::Perl
редко
источник

W

Warstone in Modern::Perl
Поиск надо делать по всем блокам?
источник

М

Млюшевый Пишка... in Modern::Perl
угу
источник

М

Млюшевый Пишка... in Modern::Perl
и там около 20 проверок на отбор ) включая всяки битмаски и т.п.
источник

W

Warstone in Modern::Perl
Поиск насколько сложный?
источник

W

Warstone in Modern::Perl
Ага...
источник

М

Млюшевый Пишка... in Modern::Perl
сложный.
источник

W

Warstone in Modern::Perl
Данные х10 раз в память не поместятся?
источник

М

Млюшевый Пишка... in Modern::Perl
ах ты какой хитрый
источник

М

Млюшевый Пишка... in Modern::Perl
щас посмотрю )
источник