簡體   English   中英

如何連接分布式Go應用程序?

[英]How to connect distributed Go apps?

我有兩個在不同機器上運行的應用程序。 我希望他們以原生的快速方式相互溝通。

我該怎么做得更好? 我和Erlang一起工作,發現它在那里的實現方式非常方便。

Go應用程序之間進行通信的首選方式是什么?

net / rpc - 開箱即用,速度快

gRPC - 快速通用(即將推出)

net / rpc / jsonrpc - 當你需要人類可讀的消息或想要集成go和客戶端js代碼時很好

普通的HTTP - 用於go程序之間通信的過度殺傷,你必須自己規划路由和數據編碼,這是不必要的努力

消息隊列 - 稍微慢一點的方法,但您可以從它們提供的高級路由和持久性中受益

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM