I am trying to write an application with golang 1.9, and this application shall has several pluggable plugins. I know there are several ways to implement the plugin system. Most common implementations of this is to use RPC cast, and here is an example. But I would rather like to use DLL than RPC.
One of my concerns is that if the DLL support in golang is stable enough for production or not… Another concern is that I am not quite clear about the difference of mechanisms between
plugin. I googled a lot, but I still do not understand their usage and difference.
- Is DLL support in Golang stable enough?
- How different is build mode
plugin? (with some explain would be better)