这些天我正在使用 Golang 绑定学习 nanomsg 和 zeromq。我已经使用可以工作的 Req-Rep 进行了测试,但是使用这种机制来构建可靠的内部服务器以在高并发请求(但来自有限的客户端源 < 30)下提供数据服务是一个正确的想法吗?
一些伪代码可能看起来像,
for {
data, conn = socketRep.readData()
go func(data, conn){
result=process(data)
conn.sendReply(result)
conn.close()
}()
}
如何在 nanomsg 中实现类似的通信模式?有没有可用的示例(C 可以)?
====更新====
抱歉,这个问题看起来太宽泛了。对我来说最重要的问题是,“是否有任何可行的 Req/Rep 示例(C 可以)?”