Как стать автором
Обновить
9
0.2
Аристарх Загородников @onyxmaster

Jack of all trades, master of none

Отправить сообщение
Да, это один из вариантов. Я согласен, что структуры данных, которые поддерживают версионирование более эффективны, но именно проблему с копированием таблиц страниц можно обойти таким способом. Конечно, у больших страниц есть минусы при случайном доступе, возможно для вашего сценария они неприменимы.
А что именно не работает с haproxy? С обработкой POST не связано?
Здесь вам на помощь придёт уменьшение уровня изоляции — виртуальные машины, контейнеры или даже просто изолированные среды исполнения (отдельные application pool в IIS, pool в php-fpm и т.д.).
Например у нас более-менее стандартная схема nginx->haproxy->backend, где в качестве бэкендов выступают IIS, где на каждом сервере есть b/g apppool. Основная нагрузка обрабатывается только одним экземпляром, второй через минуту (в нашем случае) просто выгружается, потому что haproxy не передаёт на него новых запросов. А запас по памяти на бэкенде организовать обычно не проблема.
Я бы для F# ещё написал бы про FsCheck (https://fscheck.github.io/FsCheck/) — феерически крутая штука.
12 ...
33

Информация

В рейтинге
2 128-й
Откуда
Setúbal, Setubal, Португалия
Дата рождения
Зарегистрирован
Активность

Специализация

Бэкенд разработчик, Технический директор
Ведущий
C#
Git
.NET
.NET Core
MongoDB
Высоконагруженные системы
Linux
Nginx