作者文章归档:zuojie@88.com

Ubuntu22.04搭建DNS服务


Ubuntu22.04搭建DNS服务

准备工作

# 切换root用户,以下所有操作使用root用户执行
su - 

# 关闭防火墙,linux服务默认开启防火墙,bind使用的端口为53,协议为TCP/UDP
# 查看ufw防火墙是否已启动  
ufw status    
# 关闭ufw
ufw disable   

# 配置好静态ip
vim /etc/netplan/00-installer-config.yaml 
# This is the network config written by 'subiquity'
network:
  ethernets:...

Read more

Nginx实战


Nginx基础

Nginx进阶

Nginx动态网站

Read more

大型网站架构要素


0、网站架构五要素

当前互联网架构设计主要包括五要素:性能、高可用、伸缩性、拓展性、安全性,以下篇幅将对这五要素做具体或者简略的介绍。

img

一、性能篇

性能主要还是包括两个方面,一个是性能测试,一个是性能优化。

其中性能测试又分为单纯的性能测试、负载测试、压力测试、稳定性测试性能测试:以系统设计初期规划的性能指标为预期目标,对系统不断施加压力,验证系统在资源可接受范围内,是否可以达到性能预期负载测试对系统不断增加并发请求以增加系统压力,知道系统的某项或者多项性能指标达到安全临界值,如果某种资源已经是饱和状态,继续施加系统压力,系统的处理能力不但不能提高,反而会下降压力测试:

超过安全负载的...

Read more

大型网站架构模式


大型网站架构模式

分层

分层是企业应用系统中最常见的一种架构模式, 将系统在横向维度上切分成几个部分,每个部分负责一部分相对比较单一的职责,然后通过上层对下层的依赖组成一个完整的系统

分层结构在计算机世界中无处不在,网络的七层通信协议是一种分层结构;计算机硬件、操作系统、应用软件也可以看做是一种分层结构。

在大型网站架构中也采用分层结构,将网站架构系统分为应用层、服务层、数据层。

...
应用层 负责具体业务和视图展示,如网站首页及搜索输入和结果展示
服务层 为应用层提供服务支持,如用户管理服务,购物车服务等
数据层 提供数据存储访问,如数据库、缓存、文件、搜索引擎等

Read more

大型网站架构演变


大型网站架构演变

大型网站特点

  • 高并发,大流量
  • 高可用-系统7*24小时不间断提供服务
  • 海量数据
  • 用户分布广泛,网络情况复杂
  • 安全环境恶劣
  • 需求快速变更,发布频繁
  • 渐进式发展

大型网站架构演化发展历程

1.系统架构演化历程-初始阶段架构

img

初始阶段 的小型系统 应用程序、数据库、文件等所有的资源都在一台服务器上通俗称为LAMP、LNMP

  • 特征: 应用程序、数据库、文件等所有的资源都在一台服务器上。

  • 描述: 通常服务器操作系统使用linux,应用程序使用PHP开发,然后部署在Apache或Nginx上,数据库使用Mysql,汇集各种免费开源软件以及一台廉价服...

Read more

MySQL函数


MySQL函数,是一种控制流程函数,属于数据库用语言。

MySQL数据库中提供了很丰富的函数。MySQL函数包括数学函数、字符串函数、日期和时间函数、条件判断函数、系统信息函数、加密函数、格式化函数等。通过这些函数,可以简化用户的操作。

一、数学函数

1.1、函数概述

MySQL函数是MySQL数据库提供的内部函数。这些内部函数可以帮助用户更加方便的处理表中的数据。

1.2、数学函数概述

数学函数是MySQL中常用的一类函数。主要用于处理数字,包括整型、浮点数等。

1.3、常用数学函数

1.3.1、abs()

abs(X):返回X的绝对值

mysql> select abs(-32...

Read more

IP介绍


一、IP介绍

IP是英文Internet Protocol的缩写,意思是“网络之间互连的协议”,也就是为计算机网络相互连接进行通信而设计的协议。在因特网中,它是能使连接到网上的所有计算机网络实现相互通信的一套规则,规定了计算机在因特网上进行通信时应当遵守的规则。任何厂家生产的计算机系统,只要遵守IP协议就可以与因特网互连互通。正是因为有了IP协议,因特网才得以迅速发展成为世界上最大的、开放的计算机通信网络。因此,IP协议也可以叫做“因特网协议”。

IP地址是指互联网协议地址,IP地址是IP协议提供的一种统一的地址格式,它为互联网上的每一个网络和每一台主机分配一个逻辑地址。大家日常见到的情...

Read more

传输层协议


TCP和UDP是两种最为著名的传输层协议,二者都使用IP作为网络层协议。

传输控制协议(TCP,TransmissionControl Protocol)

尽管TCP和UDP都使用相同的网络层(IP),TCP 却向应用层提供与UDP完全不同的服务。TCP提供一种面向连接的、可靠的字节流服务。

TCP: 传输控制协议,面向连接的协议

面向连接意味着两个使用 TCP 的应用(通常是一个客户和一个服务器)彼此交换数据之前必须先建立一个TCP连接,一对一传输。

三次握手(建立连接)

就像两个人打电话前确认对方是否在线:

tcp三次握手

1.客户端 → 服务器:发送 SYN(同步请求)包,告诉服务器「我...

Read more

四层模型介绍


一、TCP/IP四层模型介绍

OSI的七层协议体系结构的概念清楚,理论也比较完整,但它既复杂又不实用,ISO制定的OSI参考模型的过于庞大、复杂招致了许多批评。由技术人员自己开发的TCP/IP协议栈获得了更为广泛的应用。TCP/IP体系结构则不同,它现在已经得到了非常广泛的应用,TCP/IP是一个四层的体系结构。

它包含应用层、运输层、网际层和网络接口层(用网际层这个名字是强调这一层是为了解决不同网络的互连问题 ),不过从实质来讲,TCP/IP只有最上面的三层,因为最下面的网络接口层基本上和一般的通信链路的功能上没有多大差别.

二、TCP/IP四层模型

tcp:ip四层.png

每一层负责不同的功能:

链路层:...

Read more