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

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

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

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

Как ты подходишь к выбору между monolith и microservices?