Не боролись. Этот модуль написан на С
На Go написаны приложения простраства пользователя. Регистрация метрик по каналам передачи и принятие решений на основе этих метрик реализованы на уровне ядра операционной системы. Любой другой способ накладывает задержки которые своей погрешностью искажают картину энтропии. Сервис на Go только забирает эти метрики через отдельный API
Почему Go с его GC, а не Rust?
Почему С, а не Rust?
Не холивара ради, а интереса для спрашиваю. Можно было ведь вместо двух языков использовать один. Там и с памятью строго и в голову себе сложнее выстрелить.
А где можно подробнее посмотреть «на комплексное решение для суммирования пропускной способности и отказоустойчивости каналов передачи данных», которое вы производите?
Еще одна система мониторинга