服务器架构

作者: 领带衬有黄金 | 来源:发表于2019-03-21 09:16 被阅读137次
服务器架构

1. 大体流程

1.1 域名控制台:挂多个IP,进行请求轮询

用户使用PC端或者移动端向服务器发送请求,首先通过域名控制台(DNS域名解析服务器)挂多个IP同时指向一个应用,对每个IP进行轮询

1.2 web服务层(nginx):处理高并发

反向代理服务器
一般服务器

多个IP与多个服务器进行一一对应关系,nginx(反向代理服务器),他们同时处理并发请求,如果当前服务器崩溃,就会断掉服务器,请求会去轮询访问其他的服务器。

1.3 应用服务层(uwsgi+django/flask): 横向扩展

每个服务器绑定的nginx反向代理服务器后,nginx可以绑定通过uwsgi绑定多个应用服务层(横向扩展)

1.4 数据库层:读写分离、负载均衡、主从复制

1.4.1 主从复制

由于读的数据量远远大于写的数据量,所以主数据库(Master)用来,从数据库(Slave)用来。每次数据库更新就会使从数据库更新。这样保证读的时候会有数据。

1.4.2 读写分离

在开发工作中,有时候会遇见某个sql 语句需要锁表,导致暂时不能使用读的服务,这样就会影响现有业务,使用主从复制,让主库负责写,从库负责读,这样,即使主库出现了锁表的情景,通过读从库也可以保证业务的正常运作。

1.4.3 负载均衡

将并发请求分配到多台服务器上,同时每台服务器进行单个一对一的数据库读的任务。

相关文章

  • 43-MySQL-逻辑架构

    一、逻辑架构 1、MySQL服务器处理客户端请求 2、MySQL服务器架构MySQL服务器架构.png 2.1、C...

  • 01 服务器虚拟化介绍

    1. 物理基础架构 最基础的服务器物理架构图。 物理架构存在的问题: 难以移动和复制:在服务器迁移和新建服务器时需...

  • hbase的shell应用v2.0

    1.HBase体系架构 HBase的服务器体系结构遵循简单的主从服务器架构,它由HRegion服务器(HRegio...

  • 网络编程背景知识科普

    一.网络编程的背景信息 1.客户端/服务器架构 什么是客户端/服务器架构...

  • HTML基础网页编写

    软件架构 一、CS架构 客户端/服务器 1.CS不可跨平台 二、BS架构 B浏览器 本质CS 浏览器/服务器 (...

  • 《HBase不睡觉书》——基本概念

    1、部署架构 1. 架构图 2. Master服务器 - 负责维护表结构信息 3. RegionServer服务器...

  • 01-撩课JavaEE-客户端与服务器

    一、CS与BS Client/Server:PC客户端、服务器架构 B/S 浏览器/服务器架构 二、Web资源 什...

  • mysql 架构

    MySQL架构图解 MySQL物理架构 MySQL逻辑架构 mysqld: MySQL服务器守护程序,在后台运行。...

  • Java-分布式框架-Mysql主从以及分库分表

    一、主从架构 为什么要主从架构? 如果主服务器出现问题,可以快速切换到从服务器提供的服务 可以在从服务器上执行查询...

  • MySQL压测②--tpcc安装与使用

    IP架构 sysbench部署服务器:172.17.100.107 压测服务器:172.17.100.100(虚拟...

网友评论

    本文标题:服务器架构

    本文链接:https://www.haomeiwen.com/subject/npefvqtx.html