А почему ОС новая, а принципы старые? Так новую ОС не построишь.
Можно взять в качестве принципа например «всё ессть ветки дерева», чтобы вся система была гиганстким деревом, начиная от драйверов, и заканчивая каждой буквой на экране.
Или положить в основу функциональный подход — отсуствие состояний.
GIL просто есть, ничего лучше не придумали так что это не недостаток.
Масштабирование через создание процессов всех устраивает, так как в текущий исторический момент никто не будет тратить деньги на борьбу с GIL. В конце концов запускать по жирному процессу на ядро — вполне нормально. И haproxy вроде не вчера придумали.
Посмотрел я на дондоло и начал свое рисовать, для боудена, ибо мотор на каретке меня не устраивает, хоть и рельсы.
А вообще статью можно было назвать «как я собрал все извесные грабли» ;)
А ничего что, то чем дышит человек на 78% состояит из… внимание… азота! И только на 20% — из кислорода! Если дышать только кислородом — быстро наступит каюк.
В случае ES потребуется только большой диск / либо разумное использование store: false, чтобы хранились только индексы, но не исходные данные. А так особых навыков не надо. Я спокойной загонял весь текстовый массив flibusta в эластик на ноуте с 16 гигами памяти и hdd дисками. Ну да, индекс занимал гигов 50-60 (при том что исходные данные весили 350 гиг).
Можно взять в качестве принципа например «всё ессть ветки дерева», чтобы вся система была гиганстким деревом, начиная от драйверов, и заканчивая каждой буквой на экране.
Или положить в основу функциональный подход — отсуствие состояний.
Масштабирование через создание процессов всех устраивает, так как в текущий исторический момент никто не будет тратить деньги на борьбу с GIL. В конце концов запускать по жирному процессу на ядро — вполне нормально. И haproxy вроде не вчера придумали.
А вообще статью можно было назвать «как я собрал все извесные грабли» ;)
2D кольцевой буфер это скорее всего тор.
3D коольцевой буфер я уже не могу себе вообразить :(
https://hub.docker.com/r/kylemanna/openvpn/