hashicorp / go-plugin

Golang plugin system over RPC.
Mozilla Public License 2.0
5.25k stars 450 forks source link

Plugins over a real network #124

Closed vinglogn closed 5 years ago

vinglogn commented 5 years ago

I think the net-based RPC plugin mechanism is very useful, do you have a support plan?

mitchellh commented 5 years ago

This is not planned. A perfectly reliable network is a requirement of this system (effectively only loopback devices). Introducing unreliability in the network creates a number of failure scenarios that this framework is not well equipped to handle. Additionally, by having a reliable network the end application and plugins simpler because they can be very confident the communication is received.

We don’t currently plan on supporting the failure scenarios introduced by remote plugins.