首页 > 其他分享 >大型项目的发布部署:第一章:发布部署流程

大型项目的发布部署:第一章:发布部署流程

时间:2023-08-29 16:45:46浏览次数:38  
标签:Web 负载 大型项目 应用 部署 系统 发布 均衡 服务器

大型动态应用系统又可分为几个子系统:

1)Web前端系统

2)负载均衡系统

3)数据库集群系统

4)缓存系统

5)分布式存储系统

6)分布式服务器管理系统

7)代码分发系统

Web前端系统

结构图:

 

为了达到不同应用的服务器共享、避免单点故障、集中管理、统一配置等目的,不以应用划分服务器,而是将所有服务器做统一使用,每台服务器都可以对多个应用提供服务,当某些应用访问量升高时,通过增加服务器节点达到整个服务器集群的性能提高,同时使他应用也会受益。该Web前端系统基于Apache/Lighttpd/Eginx等的虚拟主机平台,提供PHP程序运行环境。服务器对开发人员是透明的,不需要开发人员介入服务器管理
负载均衡系统

 

负载均衡系统分为硬件和软件两种。硬件负载均衡效率高,但是价格贵,比如F5等。软件负载均衡系统价格较低或者免费,效率较硬件负载均衡系统低,不过对于流量一般或稍大些网站来讲也足够使用,比如lvs, nginx。大多数网站都是硬件、软件负载均衡系统并用。

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

更多内容请见原文,原文转载自:https://blog.csdn.net/weixin_44519496/article/details/120646920

标签:Web,负载,大型项目,应用,部署,系统,发布,均衡,服务器
From: https://www.cnblogs.com/wangchuanxinshi/p/17665244.html

相关文章

  • 【5.0】Docker部署MySQL
    【一】引入根据您提供的内容,我们可以看出在使用Docker运行MySQL容器时,如果没有进行目录映射,配置文件和表数据都将保存在容器内部。当删除容器后,这些数据也会丢失。为了确保数据的持久化并避免数据丢失的情况,您可以进行目录映射来将数据保存在宿主机上。【二】操作步骤【1】......
  • 【7.0】Docker部署nginx
    【一】拉取Nginx镜像:dockerpullnginx该命令将从DockerHub上获取最新的Nginx镜像,并将其下载到本地。【二】运行Nginx容器:dockerrun-id--namenginx-p80:80nginx这条命令将在后台启动一个名为"nginx"的容器,并将容器内部的Nginx服务的80端口映射到主机的80端口。......
  • 【6.0】Docker部署Redis
    【一】拉取Redis镜像dockerpullredis该命令将从DockerHub上获取最新的Redis镜像,并将其下载到本地。【二】创建数据和配置目录mkdir/root/datavim/root/redis.conf第一行命令创建一个目录用于持久化Redis数据。第二行命令使用vim编辑器创建一个Redis配置文件,文件......
  • Kafka - 线上集群部署方案怎么做?
    既然是集群,那必然就要有多个Kafka节点机器,因为只有单台机器构成的Kafka伪集群只能用于日常测试之用,根本无法满足实际的线上生产需求。而真正的线上环境需要仔细地考量各种因素,结合自身的业务需求而制定。下面我就分别从操作系统、磁盘、磁盘容量和带宽等方面来讨论一下。 ......
  • 部署 Tornado
     安装supervisorapt-getinstallsupervisor vim /etc/supervisor/conf.d/tornado.conf[group:tornadoes]programs=tornado-8887,tornado-8888,tornado-8889,tornado-8886[program:tornado-8886]command=/usr/local/python3.10/bin/python3.10/home/szw/data/serv......
  • oceanbase集群版安装(离线部署)
    环境:OS:Centos7oceanbase:4.2192.168.1.105中控机192.168.1.106192.168.1.1071.下载离线包(中控机执行)https://www.oceanbase.com/product/opensource下载的介质为:oceanbase-all-in-one-4.2.0.0-100120230821114201.el7.x86_64.tar.gz2.安装java1.8以上版本2.解压(中控机......
  • Prometheus监控实战系列二: 安装部署
    Prometheus支持多种操作系统,例如Linux、Windows和MaxOSX等。在产品官网上提供了独立的二进制文件进行下载,可下载对应的tar包并在相应系统的服务器上进行安装部署。 当然,做为与容器有着紧密联系的监控系统,Promethesu也可以很方便的通过docker、kubernetes等容器平台进行部署。......
  • 一台服务器上部署 Redis 伪集群
    哈喽大家好,我是咸鱼今天这篇文章介绍如何在一台服务器(以CentOS7.9为例)上通过redis-trib.rb工具搭建Rediscluster(三主三从)redis-trib.rb是一个基于Ruby编写的脚本,其功能涵盖了创建、管理以及维护Redis集群的各个方面值得注意的是,随着时间的推移,一些较新版本的Redi......
  • Kubernetes集群部署三节点yum部署
    一、修改主机名(三个节点都操作)vi/etc/hostname#跟换主机名systemctlrestartsystemd-hostnamed#修改完成后重新链接服务二、同步时间(三个节点都操作)yuminstallntpdate-yntpdatetime.windows.com#时区设置cp/usr/share/zoneinfo/Asia/Shanghai/etc/localtime#最......
  • 基于MQTT发布/订阅模式的物联网温度监测系统
    MQTT是一种轻量级的消息传输协议,主要用于物联网设备和应用程序之间的通信,是基于发布/订阅模式,具备灵活、安全、易于使用和可扩展等优点的物联网协议。 以下以物联网温度监测系统为例,来说明MQTT的发布/订阅模式。现有一个物联网温度监测系统,现场包括多个温度传感器和一个温度监测平......