【发布时间】:2017-01-23 15:55:22
【问题描述】:
我有两个 Go 应用程序在不同的机器上运行。 我希望他们以原生快速的方式相互交流。
我怎样才能做得更好?我使用 Erlang 并发现它在那里的实现方式非常方便。
Go 应用程序之间的首选通信方式是什么?
【问题讨论】:
-
你可以使用像 RabbitMQ 这样的队列。 Google 还发布了一个名为 gRPC 的项目,您可能会喜欢。
-
"net/rpc","net/rpc/jsonrpc",gRPC,纯 HTTP,通过消息队列异步,任你选择。
-
您可以创建简单的 api 用于在您的应用程序之间进行对话。
标签: go distributed