-
Tipos de IPC - Exemplos com Pythom: https://codecalamity.com/interprocess-communications/
-
Java - MsgPack With Jackson: https://github.com/msgpack/msgpack-java/tree/develop/msgpack-jackson
MSGPACK: https://msgpack.org/
-
https://github.com/hashicorp/go-plugin : Packer Plugins and Terraform Plugins use this https://www.packer.io/
-
TerraForm Plugins: https://www.terraform.io/docs/plugins/basics.html#how-it-works also use hashicorp/go-plugin
Another GO Solution - https://github.com/natefinch/pie
Editor com Plugins usando rpc: xi-editor/xi-editor#2
About Pie Plugins using this toolkit and the applications managing those plugins communicate via RPC over the plugin application's Stdin and Stdout.
Functions in this package with the prefix New are intended to be used by the plugin to set up its end of the communication. Functions in this package with the prefix Start are intended to be used by the main application to set up its end of the communication and start a plugin executable.
https://pypi.org/project/jsonrpyc/
jsonrpyc.RPC instances basically wrap an input stream and an output stream in order to communicate with other services. A service is not even forced to be written in Python as long as it strictly implements the JSON-RPC 2.0 specs. A suitable implementation for NodeJs is node-json-rpc. A jsonrpyc.RPC instance may wrap a target object. Incomming requests will be routed to methods of this object whose result might be sent back as a response.