首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >基于nanomsg的内部服务器

基于nanomsg的内部服务器
EN

Stack Overflow用户
提问于 2014-08-06 10:02:39
回答 1查看 1.1K关注 0票数 2

我正在学习纳米和零,这些天与戈朗装订。我已经用Req-Rep进行了测试,它可以工作,但使用这种机制构建可靠的内部服务器以在高并发请求(但来自有限的客户机源< 30)下服务数据是否合适呢?

一些伪代码可能看起来,

代码语言:javascript
复制
for {
    data, conn = socketRep.readData()
    go func(data, conn){
        result=process(data)
        conn.sendReply(result)
        conn.close()
    }()
}

如何在纳米器件中实现类似的通信模式?有什么例子(C是可以的)吗?

====UPDATE====

对不起,这个问题看上去太宽泛了。对我来说,最重要的问题是,“是否有任何可行的Req/Rep示例(C是好的)?”

EN

回答 1

Stack Overflow用户

发布于 2014-08-06 12:57:01

在决定“如何构建可靠的服务器.为高并发负载服务”时,首先要知道的是

学习任何一个新的图书馆都是令人兴奋的,并带来了许多新的见解。

一个非常重要的洞察力是,除了自己的学习曲线轨迹外,还要承担合适的、合理的挑战。

如果ZeroMQ的共同父亲Pieter 几乎用黑体字写了之后,刚进入一个关于设计任何可靠服务的章节,他就知道为什么要在即将到来的关于这类设计的段落之前加上一个类似的强调警告.。

  • (前引:)“.我将在这里进入一个令人不快的复杂领域,让我有机会再来一杯浓缩咖啡。你应该明白,做”可靠“的信息非常复杂,以至于你总是需要问,”我们真的需要这样做吗?“在跳进去之前,你要先问,”如果你能克服不可靠或“足够好”的可靠性,你就能在成本和复杂性方面取得巨大的胜利。当然,你有时可能会丢失一些数据。这通常是一个很好的交易--失败。“

Nanomsg无疑是一项伟大而聪明的图书馆项目

高级哲学思想从Patterns关于高级设计的书籍中获得,它构建了“超越基本的ZeroMQ”可扩展的正式通信模式,与基本相同。

在进入任何编码之前,最好多花几个星期的时间在两本Pieter的书中讨论创意和设计范例和故事。

这两本400+页面都是The ZeroMQ Guide -ZeroMQ开发人员的第二节,高级ZeroMQ,(即第6.2、6.7、7.1和7.5章)。

一本300+页面的书“代码连接了第1卷”,(即在第5章中增加可靠性的过程-无论是为了可靠性本身,还是为了通过资源池上的负载平衡打开下一级的性能)。

这将帮助任何人开始探索分布式系统架构这一伟大但令人激动的领域&它将有助于获得设计可生存的进程所需的视角,而无需重新探索许多已经被证明是死胡同的死胡同。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25157479

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档