V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
xu33
V2EX  ›  问与答

nodejs 做中间层是如何跟后台通信的

  •  
  •   xu33 · Feb 5, 2018 · 4814 views
    This topic created in 3006 days ago, the information mentioned may be changed or developed.

    用 tcp 还是 http 呢

    12 replies    2018-02-05 18:43:15 +08:00
    happyeveryday
        1
    happyeveryday  
       Feb 5, 2018
    我这简单业务就用 http 调 java 了。你是想找类似 dubbo 那种?
    ooxiaoming
        2
    ooxiaoming  
       Feb 5, 2018
    rpc 协议
    xu33
        3
    xu33  
    OP
       Feb 5, 2018
    @ooxiaoming 开源的还是公司内部的呢
    watzds
        4
    watzds  
       Feb 5, 2018 via Android
    有用 thrift
    odirus
        5
    odirus  
       Feb 5, 2018
    跨语言就用 thrift,不过没找到一个类似 dubbo、Spring cloud 这种服务治理的整体框架,很多都要自己造轮子,费力费神。

    如果有 thrift 开源的服务治理框架的话,希望大神分享出来啊。
    loveCoding
        6
    loveCoding  
       Feb 5, 2018 via iPhone
    rpc
    coolmenu
        7
    coolmenu  
       Feb 5, 2018 via Android
    grpc 吧,其实 zeroIce 很不错的
    dcalsky
        8
    dcalsky  
       Feb 5, 2018
    因为中间层的位置其实也是在代理之后,所以比起 client,使用 rpc 的交互成本、兼容性都会好一些。但是也依然可以采用 Restful API + HTTP 的形式来进行交互。
    Nitromethane
        9
    Nitromethane  
       Feb 5, 2018
    如果只是做前后端的中间层,用 HTTP 即可,后端开发调试也方便。
    如果是做中间件,考虑 RPC。
    sunnygaofan
        10
    sunnygaofan  
       Feb 5, 2018 via iPhone
    grpc
    chenuu
        11
    chenuu  
       Feb 5, 2018
    @coolmenu ice 确实不错
    Equim
        12
    Equim  
       Feb 5, 2018
    RPC 调用,可以用 thrift 或者 grpc。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   2651 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 109ms · UTC 03:14 · PVG 11:14 · LAX 20:14 · JFK 23:14
    ♥ Do have faith in what you're doing.