How to implement inter-process communication in Go?
Go has a built-in RPC system (http://golang.org/pkg/rpc/) for easy communication between Go processes. Another option is to send gob-encoded data (http://blog.golang.org/2011/03/gobs-of-data.html) via network connection. You shouldn’t dismiss local networking without benchmarking. For example Chrome uses named pipes for IPC and they transfer a lot of data (e.g. rendered bitmaps) between processes: Our main inter-process communication … Read more