Что такое plugin в Go?

Senior
146 просмотров
AFK Offer AI

Go plugin — это динамически загружаемый .so файл, который можно подключить в рантайме через пакет plugin. Звучит круто, но на практике используется редко. Ограничений много: работает только на Linux, плагин и основная программа должны быть собраны одной версией Go, утечки памяти при выгрузке. Большинство выбирают gRPC или hashicorp/go-plugin.

Следующий вопрос

Какие HTTP фреймворки для Go знаешь?