V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Distributions
Ubuntu
Fedora
CentOS
中文资源站
网易开源镜像站
Feiox
V2EX  ›  Linux

Linux 下如何在 API 层面上进行负载均衡?

  •  
  •   Feiox ·
    feiox · 2015-06-04 11:38:30 +08:00 · 2809 次点击
    这是一个创建于 3461 天前的主题,其中的信息可能已经有所发展或是发生改变。

    不要太重型的武器 ~
    就是类似以下这种:

    • POST /user -> server01
    • GET /user/1001 -> server02

    最好是效率好点的,如果一般的解决,写个 Flask 手工转发一下也可以。
    使用 Nginx 可以吗?
    如果使用 Node.js 或者 Tornade with PyPy 是不是效率损失很小?

    6 条回复    2015-06-04 15:17:00 +08:00
    liwei
        1
    liwei  
       2015-06-04 12:02:47 +08:00
    这跟Linux有什么关系
    wy315700
        2
    wy315700  
       2015-06-04 12:09:58 +08:00
    nginx
    haproxy
    bjzhush
        3
    bjzhush  
       2015-06-04 12:44:43 +08:00
    nginx [engine x] is an HTTP and reverse proxy server, a mail proxy server, and a generic TCP proxy server, originally written by Igor Sysoev.
    ---摘自 http://nginx.org/en/
    024680
        4
    024680  
       2015-06-04 14:20:20 +08:00
    使用Nginx就可以了,定义location即可
    DjvuLee
        5
    DjvuLee  
       2015-06-04 15:15:20 +08:00
    我感觉楼主提到的东西和你要解决的问题不沾边了。

    nginx和haproxy都可以的。
    wdlth
        6
    wdlth  
       2015-06-04 15:17:00 +08:00
    Squid、Nginx、HAProxy、Varnish、ATS,很多反向代理都能做到这样。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2878 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 09:05 · PVG 17:05 · LAX 01:05 · JFK 04:05
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.