V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
TangMonk
V2EX  ›  问与答

作为一个 Rails 开发者,做及时通讯,用 nodejs 还是 eventmachine 比较好?

  •  1
     
  •   TangMonk · 2015 年 12 月 4 日 · 3422 次点击
    这是一个创建于 3692 天前的主题,其中的信息可能已经有所发展或是发生改变。
    第 1 条附言  ·  2015 年 12 月 4 日
    之前就会 Nodejs, EM 不太熟悉,主要是喜欢 ruby 的语法。。

    算了,还是用 nodejs 吧
    24 条回复    2015-12-05 10:45:49 +08:00
    500miles
        1
    500miles  
       2015 年 12 月 4 日
    node 吧

    更成熟些, 问题解决方案也多

    虽然算是引入额外的技术栈了, 所幸部署维护也不麻烦
    whywhy36
        2
    whywhy36  
       2015 年 12 月 4 日
    假如对 Nodejs 不熟,就用 EM 快速出原型吧~
    welly
        3
    welly  
       2015 年 12 月 4 日
    你的头像是 广发信用卡的 配色+ namecheap 的造型?
    welly
        4
    welly  
       2015 年 12 月 4 日
    :)
    freeman
        5
    freeman  
       2015 年 12 月 4 日
    node
    vwhenx
        6
    vwhenx  
       2015 年 12 月 4 日
    Rails 开发者表示, Nodejs
    chaucerling
        7
    chaucerling  
       2015 年 12 月 4 日
    elixir
    leebo
        8
    leebo  
       2015 年 12 月 4 日
    nodejs 吧
    blacktulip
        9
    blacktulip  
       2015 年 12 月 4 日
    @chaucerling 这个成熟了?

    Node 吧,顺便多学一样技能挺好
    TangMonk
        10
    TangMonk  
    OP
       2015 年 12 月 4 日
    @welly 不是,我姓吴(W), 然后设计师朋友帮我去 copy 了一个 logo, 不知道是哪里搞的
    TangMonk
        11
    TangMonk  
    OP
       2015 年 12 月 4 日
    @chaucerling erlang 不太会。。
    TangMonk
        12
    TangMonk  
    OP
       2015 年 12 月 4 日
    @vwhenx why
    chaucerling
        13
    chaucerling  
       2015 年 12 月 4 日
    @blacktulip erlang 成熟了吗? elixir 只是换了一种语法而已,都是在 erlang vm 上跑的,而且可以相互调用
    odirus
        14
    odirus  
       2015 年 12 月 4 日
    找一门熟悉的语言,加上靠谱的中间件,就 ok 了。这两个月我用 Java 和 MQTT broker 开发的即时通信产品,效果非常非常好。
    66450146
        15
    66450146  
       2015 年 12 月 4 日
    用 Elixir 呗,还有 phoenix on elixir 加成……
    66450146
        16
    66450146  
       2015 年 12 月 4 日
    @66450146 说反了……是 elixir on phoenix ……
    TangMonk
        17
    TangMonk  
    OP
       2015 年 12 月 4 日
    @odirus 恩恩,打算用 Rails + Redis pub/sub + NodeJS
    est
        18
    est  
       2015 年 12 月 4 日   ❤️ 1
    eventmachine 弄过。 Fiber 太神奇。查了好多资料,都建议转 CelluloidIO

    还不如用 Node 了。
    odirus
        19
    odirus  
       2015 年 12 月 4 日   ❤️ 1
    @TangMonk 我明天把做过的两次系统都分享出来。

    第一版我也是用的 Redis pub/sub + NodeJS (因为闭包使用过度,性能不是非常好)
    第二版我用的 Java + Netty + MQTT broker ( Netty 出色地解决了高并发、内存占用、心跳计时等任务)
    zonghua
        20
    zonghua  
       2015 年 12 月 5 日 via iPhone
    @odirus mqtt 啊,还要做很多东西,权限身份纪录什么的。只知道 xmpp 了。
    angelface
        21
    angelface  
       2015 年 12 月 5 日
    其实, go 真的不错。
    TangMonk
        22
    TangMonk  
    OP
       2015 年 12 月 5 日
    @odirus Java 不太会啊。。要学习啊,学习新技术我更愿意用用 erlang 了。。
    TangMonk
        23
    TangMonk  
    OP
       2015 年 12 月 5 日
    @angelface erlang 的 process 貌似也挺有趣的
    angelface
        24
    angelface  
       2015 年 12 月 5 日
    @TangMonk 嗯, 但是 Erlang 的编程模型确实不太一样,没必要花太多时间了, go 相对用途也会更广泛。
    关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   Solana   ·   961 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 57ms · UTC 22:18 · PVG 06:18 · LAX 14:18 · JFK 17:18
    ♥ Do have faith in what you're doing.