Рубрики
Технологии

Go для сетевой безопасности: почему (и как) мы перешли на net/netip

Работа с сетевой безопасностью требует внимания к деталям. В компании Netopia мы создаем платформу для непрерывной оценки защищенности и управления политиками межсетевых экранов. Наш продукт помогает контролировать доступы, моделировать трафик по сети и автоматизировать изменения правил. Нам доверяют крупные банки, федеральные компании и операторы связи. И требования по безопасности к продукту предъявляют немаленькие.

Когда собираешь большие конфигурации сетевых устройств или интегрируешься с ITSM-системами через API, производительность кода напрямую влияет на надежность сервиса. Основным языком разработки является Go. Мы ценим его за эффективность, но иногда стандартных инструментов становится мало.

В этой статье хотим поделиться опытом перехода на библиотеку net/netip. Это решение продиктовано не трендами, а реальной необходимостью оптимизации. Стандартный пакет net не всегда справлялся с нашими объемами данных так эффективно, как хотелось бы. Расскажем, как внедрение netip помогло сделать платформу быстрее и надежнее.

Читать далее