Many people think of Go plugins as external processes communicating over a protocol such as gRPC.
In this talk I will go over a plugin system that allows both statically-built and dynamically-loaded plugins using the new Go "plugin" package available in version 1.8: https://tip.golang.org/pkg/plugin/.
Static & Dynamic Plugins with Go 1.8
Cameron is a software developer living in London and working for InfluxData, the company behind InfluxDB and the TICK stack. He maintains Telegraf, which is a plugin-based agent for collecting & outputting metrics.