RPC-based plugins in Go
Apr 01, 2023
- Each plugin is a separate Go binary, built using some code shared with the main application.
- The main application loads plugins by running their binaries as sub-processes.
- The main application talks to plugins via RPC to access their functionality.
describes using https://github.com/hashicorp/go-plugin to develop a plugin system