TangMonk
V2EX  ›  问与答

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

  •  1
     
  •   TangMonk · Dec 4, 2015 · 3617 views
    This topic created in 3842 days ago, the information mentioned may be changed or developed.
    Supplement 1  ·  Dec 4, 2015
    之前就会 Nodejs, EM 不太熟悉,主要是喜欢 ruby 的语法。。

    算了,还是用 nodejs 吧
    24 replies    2015-12-05 10:45:49 +08:00
    500miles
        1
    500miles  
       Dec 4, 2015
    node 吧

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

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

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

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

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