【发布时间】:2013-04-29 04:05:10
【问题描述】:
我正在尝试构建一个系统,该系统将在多台机器上执行一个函数,通过 RPC 将函数匿名传递给每台工作机器(例如 MapReduce)以在某些数据子集上执行。 Gob 不支持编码函数,尽管 GobEncoder 的 docs 说“实现 GobEncoder 和 GobDecoder 的类型可以完全控制其数据的表示,因此可能包含诸如私有字段、通道和函数之类的东西,它们通常不会在 gob 流中传播”,所以这似乎是可能的。
有什么例子可以说明这可能是如何工作的吗?我不太了解应该如何使用 Gob 进行这种编码/解码。
【问题讨论】: