RPC-based plugins in Go
last updated: Oct 20, 2023
https://eli.thegreenplace.net/2023/rpc-based-plugins-in-go/
- 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