随笔分类 -  架构篇

摘要:1. Nginx多Server优先级 在开会处理一个http请求时,nginx会取出header头中的Host变量,与nginx.conf中的每个server_name进行匹配,以此决定到底由哪一个server来处理这个请求,但nginx如何配置多个相同的server_name,会导致server_ 阅读全文
posted @ 2019-09-02 18:49 _︶" 阅读(298) 评论(0) 推荐(0)
摘要:1. Keepalived 高可用基本概述 1.1 什么是高可用 一般是指2台机器启动着完全相同的业务系统,当有一台机器down机了,另外一台服务器就能快速的接管,对于访问的用户是无感知的。 1.2 高可用通常使用什么软件? 硬件通常使用 F5软件通常使用 keepalived 1.3 keepal 阅读全文
posted @ 2019-08-30 17:30 _︶" 阅读(200) 评论(0) 推荐(0)
摘要:1. HTTPS安全证书基本概述 为什么需要使用HTTPS,因为HTTP不安全,当我们使用http网站时,会遭到劫持和篡改,如果采用https协议,那么数据在传输过程中是加密的,所以黑客无法窃取或者篡改数据报文信息,同时也避免网站传输时信息泄露。 那么我们在实现https时,需要了解ssl协议,但我 阅读全文
posted @ 2019-08-30 17:29 _︶" 阅读(712) 评论(0) 推荐(0)
摘要:1. Rewrite基本概述 1.1 什么是Rewrite Rewrite主要实现url地址重写,以及重定向,就是把传入web的请求重定向到其他url的过程。 1.2 Rewrite使用场景 1、地址跳转,用户访问www.oldboyedu.com这个URL是,将其定向至一个新的域名sz.oldbo 阅读全文
posted @ 2019-08-30 17:27 _︶" 阅读(404) 评论(0) 推荐(0)
摘要:1. Nginx动静分离基本概述 动静分离,通过中间件将动静分离和静态请求进行分离; 通过中间件将动态请求和静态请求分离,可以建上不必要的请求消耗,同事能减少请求的延时。 通过中间件将动态请求和静态请求分离,逻辑图如下 动静分离只有好处:动静分离后,及时动态服务不可用,但静态资源不会受到影响。 2. 阅读全文
posted @ 2019-08-30 17:26 _︶" 阅读(197) 评论(0) 推荐(0)
摘要:一、Nginx七层负载均衡 1. Nginx负载均衡概述 1.1 Nginx负载均衡概述 为什么需要使用负载均衡 当我们的web服务器直接面向用户,往往要承载大量并发请求,单台服务器难以负荷,我使用多台web服务器组成的集群,前端使用nginx负载均衡,将请求分散的发送到我们的后端服务器集群中,实现 阅读全文
posted @ 2019-08-30 17:25 _︶" 阅读(397) 评论(0) 推荐(0)
摘要:1. Nginx代理服务基本概述 1.1 什么是代理 代理一词往往并不陌生, 该服务我们常常用到如(代理理财、代理租房、代理收货等等),如下图所示 1.2 没有代理情景 在没有代理模式的情况下,客户端和Nginx服务端,都是客户端直接请求服务端,服务端直接响应客户端。 1.3 企业场景 那么在互联网 阅读全文
posted @ 2019-08-30 17:21 _︶" 阅读(224) 评论(0) 推荐(0)
摘要:1. LNMP架构概述 1.1 什么是LNMP LNMP是一套技术的组合,L=Linux、N=Nginx、M=MySQL、P=PHP 1.2 LNMP架构是如何工作的 首先nginx服务是不能请求动态请求,那么当用户发起动态请求时,nginx又是如何进行处理的。 当用户发起http请求,请求会被ng 阅读全文
posted @ 2019-08-30 17:15 _︶" 阅读(772) 评论(0) 推荐(0)
摘要:1. Nginx目录索引 ngx_http_autoindex_module模块处理以斜杠字符('/')结尾的请求,并生成目录列表; 当ngx_http_index_module模块找不到索引文件时,通常会将请求传递给模块。 1.1 指令 1.2 示例配置 2. Nginx状态监控 ngx_http 阅读全文
posted @ 2019-08-30 17:13 _︶" 阅读(205) 评论(0) 推荐(0)
摘要:1. Nginx基本概述 nginx是一个开源且高性能、可靠的http web服务、代理服务。 开源:直接获取源代码 高性能:支持海量并发 可靠:服务稳定 1.1 我们为什么选择Nginx服务 1.1.1 nginx非常轻量 功能模块少(源代码仅保留http与核心模块代码,其余不够核心代码会作为插件 阅读全文
posted @ 2019-08-30 17:12 _︶" 阅读(216) 评论(0) 推荐(0)
摘要:Http协议介绍  全称: 中文名:超文本传输协议 包含有超链接(Link)和各种多媒体元素标记(Markup)的文本。这些超文本文件彼此链接,形成网状(Web),因此又被称为网页(Web Page)。这些链接使用URL表示。最常见的超文本格式是超文本标记语言HTML。 html文件 包含各种各样 阅读全文
posted @ 2019-08-30 17:08 _︶" 阅读(1554) 评论(0) 推荐(0)
摘要:1. SSH基本概述 SSH是一个安全协议,在进行数据传输时,会对数据包进行加密处理,加密后在进行数据传输,确保了数据传输安全,那ssh服务主要功能有哪些呢? 1.提供远程连接服务器的服务; 2.对传输的数据进行加密 1.1 SSH与telnet 那么除了SSH协议能提供远程连接服务,Telnet也 阅读全文
posted @ 2019-08-30 17:05 _︶" 阅读(680) 评论(0) 推荐(0)
摘要:实时同步概述 1.什么是实时同步:只要当前目录发生变化则会触发一个事件,事件触发后将变化的目录同步至远程服务器; 2.为什么要实时同步:保证数据的连续性,减少人力维护成本,解决nfs单点故障 3.实时同步实现原理:实时同步需要借助inotify通知接口,用来监控目录的变化,如果监控的目录发生变更,则 阅读全文
posted @ 2019-08-30 16:41 _︶" 阅读(227) 评论(0) 推荐(0)
摘要:1.NFS基本概述 共享存储,文件服务器 NFS是Network File System的缩写及网络文件系统。NFS主要功能是通过局域网络让不同的主机系统之间可以共享文件或目录。NFS系统和Windows网络共享、网络驱动器类似, 只不过windows用于局域网, NFS用于企业集群架构中, 如果是 阅读全文
posted @ 2019-08-26 21:24 _︶" 阅读(434) 评论(0) 推荐(0)
摘要:1.Rsync基本概述 rsync是一款开源、快速、多功能、可实现 全量及增量 的本地或 远程数据同步 备份的优秀工具。rsync软件适用于Unix/linux/Windows等多种操作系统平台。 rsync 简介 rsync监听端口:873 rsync运行模式:C/S client/server 阅读全文
posted @ 2019-08-26 20:17 _︶" 阅读(233) 评论(0) 推荐(0)
摘要:1.架构名词介绍 1.1架构演变 2. 架构访问流程 用户视角 3.架构访问流程 运维视角 4.总结 架构环境规划 | 外网IP | 内网IP | 主机名 | | : | : | : | | 10.0.0.5 | 172.16.1.5 | lb01 | | 10.0.0.6 | 172.16.1.6 阅读全文
posted @ 2019-08-26 19:41 _︶" 阅读(110) 评论(0) 推荐(0)