亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

通過地圖,通過通道和網絡切片?

通過地圖,通過通道和網絡切片?

Go
元芳怎么了 2021-09-09 13:54:42
通過分布在網絡上的通道傳遞切片和映射結構的最佳方法是什么?我需要分布在多個EC2實例上運行的應用程序,并想知道如何通過按Go通道通信每個應用程序來實現這一點。這是我想運行的工作流程:1. Process data in one application2. Distribute the data into 10 replica applications3. Each 10 application does its job in a separate EC2 instance4. Once they are all done, they send the result back to the original program5. This is sent over the channel請告訴我。謝謝!
查看完整描述

1 回答

?
瀟湘沐

TA貢獻1816條經驗 獲得超6個贊

如果取決于您將為序列化選擇的格式。

一個非常適合過度的網絡通信MessagePack(有效的二進制序列化格式,它可以讓你多語言,如JSON之間交換數據,但它的速度更快和更小)

Go 庫之類的philhofer/msgp可以序列化任何結構(例如帶有 map 的結構),包括復合類型,如映射和數組。

但是,它使用 Go1.4go generate命令。(go 1.4rc1 已經出來了)

從那里,像這樣的庫docker/libchan可以提供幫助:Libchan 是一個超輕量級的網絡庫,它允許網絡服務以與 goroutine 使用通道進行通信相同的方式進行通信。


查看完整回答
反對 回復 2021-09-09
  • 1 回答
  • 0 關注
  • 199 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號