• 请不要在回答技术问题时复制粘贴 AI 生成的内容
rizon
V2EX  ›  程序员

Python 服务怎么做负载均衡?

  •  
  •   rizon ·
    othorizon · Dec 11, 2018 · 6416 views
    This topic created in 2893 days ago, the information mentioned may be changed or developed.

    刚学习 python,
    用 python 写的一个很简单的 server,但是请求数很大,所以需要做负载,
    我现在知道的简单的负载方法就是用 nginx 分发,这个适用于任何服务端。

    在 java 中,spring cloud 框架可以提供一个负载均衡的网关,
    在 nodejs 中,借助 pm2 这个工具可以简单快速的实现多线程运行 nodejs 服务做负载均衡,
    那么 python 中有没有类似的可以实现负载均衡的方案?最好是简单快速的。

    23 replies  •  2018-12-13 10:09:45 +08:00
    xiwangzishi
    xiwangzishi
    Dec 11, 2018❤️1
    1
    nginx+1
    codespots
    codespots
    Dec 11, 2018
    2
    最简单的不是语言自身的,而是 Nginx 的,加起来不超过 20 行配置
    chengxiao
    chengxiao
    Dec 11, 2018
    3
    uwsgi or gunicorn ?
    btv2bt
    btv2bt
    Dec 11, 2018❤️1
    4
    负载均衡和语言关系不大吧
    likuku
    likuku
    Dec 11, 2018
    5
    nginx, haproxy, 云端环境可以用云提供的各种负载均衡服务, IDC 自己托管机器,可以买 F5
    MilkShake
    MilkShake
    Dec 11, 2018
    6
    nginx 能解决的 就别写代码
    jbiao520
    jbiao520
    Dec 11, 2018
    7
    nginx 自身的 HA 怎么做啊,是不是必须有 ip 漂移才行?
    julyclyde
    julyclyde
    Dec 11, 2018
    8
    表示无法理解 spring cloud 框架怎么提供的

    如何做负载均衡,取决于如何提供服务,而不取决于用啥语言写的啊
    metamask
    metamask
    Dec 11, 2018
    9
    nginx + uwsgi + supervisor 一把梭
    xpresslink
    xpresslink
    Dec 11, 2018
    10
    楼主自己百度一下

    Nginx 配置 upstream 实现负载均衡
    codepark
    codepark
    Dec 11, 2018
    11
    nginx + gunicorn + supervisor 一把梭
    fuckaholic
    fuckaholic
    Dec 11, 2018
    12
    @julyclyde SpringCloud 用了客户端负载均衡方式,从服务中介那 刷新服务列表。
    opengps
    opengps
    Dec 11, 2018 via Android❤️1
    13
    负载均衡是个独立的分发组件,你只需要开发的时候,考虑下多份自己同时工作的问题就好,比如附件共享存储,登录状态共享存储,数据库共享
    niubee1
    niubee1
    Dec 11, 2018
    14
    有 nginx, why not?
    julyclyde
    julyclyde
    Dec 11, 2018
    15
    @fuckaholic 啊?这东西和客户端还有关系??求个介绍网址
    zqguo
    zqguo
    Dec 11, 2018
    16
    k8s?
    oneWalker12
    oneWalker12
    Dec 11, 2018
    17
    nginx+1
    wwww961h
    wwww961h
    Dec 11, 2018
    18
    nginx 轮询,不算很复杂的配置
    Outliver0
    Outliver0
    Dec 12, 2018
    19
    你要自己写,epoll(:-
    fuckaholic
    fuckaholic
    Dec 12, 2018
    20
    @julyclyde 负载调度算法不是集中式的,发生在服务使用方而已
    couashi
    couashi
    Dec 12, 2018
    21
    nginx
    julyclyde
    julyclyde
    Dec 12, 2018
    22
    @fuckaholic microservice 之间的关系啊?
    那得客户端 *也* 用这个机制才行
    fuckaholic
    fuckaholic
    Dec 13, 2018
    23
    @julyclyde  是说的就是 Spring Cloud 中的负载均衡机制
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   1192 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 53ms · UTC 17:43 · PVG 01:43 · LAX 09:43 · JFK 12:43
    ♥ Do have faith in what you're doing.