跳至主要內容
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?

4563博客

全新的繁體中文 WordPress 網站
  • 首頁
  • 生产环境部署 web 服务多个实例的最佳实践是怎样的?
未分類
13 11 月 2020

生产环境部署 web 服务多个实例的最佳实践是怎样的?

生产环境部署 web 服务多个实例的最佳实践是怎样的?

資深大佬 : JasonLaw 3

我有一个使用 Flask 的 web 服务,运行端口为 8080 。

我想在生产环境部署多个实例,实例的数量可以很容易地增加和减少。对于服务客户来说,这些都不应该对它有任何影响。对于这个问题,我想到的是服务发现,服务实例会注册到注册中心,注册中心监控实例的状态,服务客户只需要知道注册中心即可。

因为默认端口为 8080,应该是一台服务器一个实例?还是多个实例,然后运行在不同的端口?因为我想显式地设置实例中的请求处理线程数量为 CPU 数量*一个常量,所以我更倾向于一台服务器一个实例。

想听听大家的意见以及最佳实践是怎样的。

大佬有話說 (17)

  • 資深大佬 : fub2020

    首先你需要看看 flask 关于部署的文档
    https://dormousehole.readthedocs.io/en/latest/deploying/wsgi-standalone.html#uwsgi
    1.以 uWSGI 为例,你可以随意修改 app 端口
    第二你需要看看 nginx 的文档
    2.nginx 可以轻松实现应用的代理,负载均衡

  • 資深大佬 : ackfin01

    一个实例一台服务器么。。多个实例放在一个服务器没有意义啊

  • 資深大佬 : d0m2o08

    nginx 负载均衡?

  • 資深大佬 : liberty1900

    负载均衡是把 load 分摊到多个服务器,以解决单台服务器计算资源和网络带宽不足的问题
    把一个实例克隆多份放到一台服务器,硬件资源还是那些,和一个实例多线程没有根本的区别吧

  • 資深大佬 : yzbythesea

    envoy + client load balancing

  • 資深大佬 : opengps

    一台服务器一个实例,这是云架构弹性伸缩的思路,大型网站几乎必备,可以配合弹性伸缩服务自动增减服务器组的数量。这个用法欢迎跟我沟通下,我做上云支持业务,沟通下互相提升!
    一台服务器上多个实例,这是微服务的用法,很多初期用户不多的网站的常见做法

  • 資深大佬 : kiddingU

    k8s

  • 資深大佬 : XSugar

    考虑下 k8s 、可以忽略机器层

  • 資深大佬 : THESDZ

    k8s 太重了,要是没那么多需求,dockerswarm+portainer 就行

  • 資深大佬 : 676529483

    多个机器可以 k8s,一台机器可以 k3s,都不想搞允许重新发布可以 uwsgi/gunicorn 多 worker

  • 資深大佬 : pepesii

    如果不用 k8s,就 nginx upstream 加上负载均衡策略和健康检测就好了
    如果上 k8s,那就直接 ingress + deployment 搞定了

  • 資深大佬 : monkeyWie

    k8s +1

  • 資深大佬 : salmon5

    k8s+istio

  • 資深大佬 : tikazyq

    nginx 一把梭

  • 資深大佬 : cheng6563

    嫌 k8s 太重的可以用 k3s,dockerswarm 功能太残了。
    机器少不用容器的话就可以 nginx 一把梭

  • 資深大佬 : wangritian

    学一学 k8s,你的努力不会浪费

  • 資深大佬 : jaylee4869

    用 Docker 去运行你的单个实例,用 Kubernetes 去编排 Docker 。
    掌握核心的 Service 、Deployment ( Pod )、Ingress 等概念就能做基本的编排了,后续学 HPA 的时候可以根据 CPU 的毫核指标等动态的扩缩你的实例。

文章導覽

上一篇文章
下一篇文章

AD

其他操作

  • 登入
  • 訂閱網站內容的資訊提供
  • 訂閱留言的資訊提供
  • WordPress.org 台灣繁體中文

51la

4563博客

全新的繁體中文 WordPress 網站
返回頂端
本站採用 WordPress 建置 | 佈景主題採用 GretaThemes 所設計的 Memory
4563博客
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?
在這裡新增小工具