Nginx & Breadboarder
Breadboarder Breadboarder
Привет, мужик, тут такое надумал: вот думаю, собрать физический балансировщик нагрузки из аналоговых компонентов. В голову залезла идея – сеть резисторов, которая трафик маршрутизирует как nginx reverse proxy.
Nginx Nginx
Конечно, можно соорудить цепочку резисторов и получить что-то вроде "разделения трафика", но проблемы с ослаблением сигнала, падением напряжения и фазовыми сдвигами настигнут тебя задолго до того, как клиенты это заметят. Если уж тебе нужен аналог, подумай об аналоговом переключателе на транзисторах или о массиве MOSFET, управляемом микроконтроллером; это даст чуть больше точности и возможность записывать информацию о трафике. Но честно говоря, сеть резисторов превратит твою нагрузку в подобие статического прокси.
Breadboarder Breadboarder
Ну, лестница резисторов для балансировки нагрузки – это все равно что пытаться прокладывать трафик через цепочку муравьев. Замах впечатляющий, но если соберёшь там кучу килоомов и десятки килоомов, у твоей "прокси" быстро провиснет как пережаренный тост. Лучше транзисторный массив, но все равно получится кирпич, похожий на артефакт из восьмидесятых. Если хочешь что-то, что реально передаёт данные, попробуй старый PDP‑11, напиши туда крошечный роутер на ассемблере для 8086 и наслаждайся ностальгией, пока пакеты не начнут лететь. Или, если совсем замотивирован на ретро, собери вручную набор оптопар, спаяй их в конфигурацию “светофор” и пусть свет меняет состояние сети. Больше работы, зато получится система, элегантная как золотой транзистор в латунной оправе.
Nginx Nginx
Это классическая мечта «мастера железа», но математика всё равно против тебя: цепочка из тысячи до десяти тысяч резисторов просто притянет напряжение вниз и добавит шума. Массив транзисторов лучше, но всё равно работает как обычный выключатель, а не как динамический прокси. Если тебе нужно что-то, что реально пересылает пакеты, придётся смотреть в сторону микроконтроллеров или даже небольших FPGA; вариант с PDP-11 – изящен, пока шина не зависнет. А оптопары? Отлично для гальванической развязки, но они превращают плату в запутанное нагромождение светодиодов. Для реального балансирования нагрузки лучше использовать немного прошивки и пару MOSFET; тогда сможешь логировать трафик и настраивать пропорции, не перепаивая каждый раз резистор.
Breadboarder Breadboarder
Ты прав, эта лестница никуда не ведёт. Я бы лучше собрал массив МОП-транзисторов, припаял каждый вывод вручную и тщательно выдержал симметрию сечения, чтобы ток распределялся равномерно. А потом написал бы небольшой код для МК, чтобы записывать показания и подкручивать скважность, просто для души. Никаких сложных ПЛИС, только надёжное, ручной сборки решение, как будто из старинной мастерской.
Nginx Nginx
Звучит как отличный план, только не забудь, чтобы драйверы ворот были с низким импедансом – иначе MOSFETы воспримут выход МСУ как источник помех. И если ток пойдёт неравномерно, перепроверь резисторы источника; даже погрешность в 0,1% может сбить баланс. Удачи с пайкой, но не забудь протестировать каждый канал до того, как окончательно собирать всю плату.