运维大佬10多年经验分享——优秀web专栏文章

发布者:残月缺人赏 2023-3-26 05:10

分享一套优质订阅专栏——"阿铭Web运维实战"

专栏介绍

自1991年HTTP诞生以来,互联网的发展越来越快。不管是早期的传统互联网还是现在的移动互联网,都离不开HTTP技术,而HTTP的实现需要服务端上提供一个HTTP的服务。可以这么说,只要掌握了HTTP以及周边相关的技术,那你绝逼就会有"绝技在手,天下我有"的感觉。

HTTP网上相关的技术文档太多了,多到我们都找不到哪个是合适的。举个例子:你到鞋城买鞋子,逛了一大圈竟然找不到你想要的!难道鞋城的鞋少吗?恰恰相反,是太多了,多到让我们眼花缭乱,多到找不到哪一款适合我们。

而本专栏的15篇文章不仅仅包含了我十多年来积累的一些实战经验而且还有我从网上汇总到的知识精华,从基础的HTTP协议到复杂的WEB架构,从理论知识再到生产环境案例都有涉猎。

反正,你想要的WEB架构、高并发、安全、优化、压测、监控、攻 击、排障、CI/CD该有的都有了!

本专栏一共分为16个章节:

序:从理论到实战的Web知识体系

在开篇,首先感谢51CTO官方提供了这样一个非常棒的平台,可以让我非常方便地把平生所学分享给需要的朋友们!这个订阅专栏最大特点就是价格实惠并且交付快捷,当然,还有一个不得不赞的功能,那就是作者能够及时和订阅者交互(这要归功于51CTO服务号),在我的上一篇专栏《20天精通Linux Shell脚本》里有很多订阅者提出问题,我都可以第一时间回复他们。

1. HTTP扫盲

HTTP是一个基于TCP的应用协议,HTTP使我们体验到了丰富多彩的互联网世界,我们可以毫不夸张地说,在互联网上有超过80%的应用都在使用HTTP。

2. 常见WEB服务器

在一台服务器上安装上提供WEB服务的软件后,这台服务器就是一台WEB服务器,那么什么软件可以提供WEB服务呢?常见的有Apache、Nginx、IIS、Lighttpd、Tomcat、WebSphere、Weblogic、Jboss等

3. 常见WEB集群架构

对于大部分企业来说,当网站访问量不大的时候,只需要单台服务器就可以承载,所以也不存在什么集群。但随着访问量越来越大,单台机器逐渐不能支撑,只好做集群,即多台机器一起工作为网站提供服务。

4.1Nginx服务器运维(上)

Nginx服务器运维

4.2 Nginx服务器运维(下)

本章节主要包括Nginx的代理、Nginx负载均衡、Nginx配置SSL、Nginx状态信息配置、Nginx限速以及Nginx502故障处理

4.3 Nginx服务器优化

Nginx本身的架构设计已经注定了它的高并发特性,但这个高并发需要操作系统支持,比如在Linux下的Nginx性能表现就很不错。Nginx如果跑在Linux系统上,还需要对Linux内核做一些调整,才能发挥出它的真正实力。

5.1 Tomcat服务器运维(上)

第二篇文章中已经简单介绍过Tomcat,它是一个Servlet、JSP容器,总之是JAVA相关的WEB Server。Tomcat本身是由JAVA语言开发的,它也属于JAVA的一个应用,所以要运行Tomcat必须有JDK的支持。

5.2 Tomcat服务器运维(下)

Tomcat的管理功能、JvM基础、JVM参数调整、Tomcat配置SSL、Tomcat日志管理、开启JMX

6.高并发网站架构设计

所谓高并发,指的是同一时间可以处理大量的WEB请求,这个指标用来衡量一个架构的体量和性能。这里的大量如何评估呢?1000算不算?10000算不算?

7.WEB服务器性能指标和压力测试

WEB服务器体量指标:PV、UV、IP、同时在线、日活跃用户数、响应时间、吞吐量、ab、webbench、loadrunner、Wetest

8.WEB服务器安全运维

服务器本身安全,服务安全(Nginx安全、tomcat安全、php安全),应用安全

9. WEB运维排障利器

在日常的运维工作中,我们会遇到各种各样的问题,能熟练掌握一套排查问题的工具使用方法尤为重要。

10.WEB服务器关键指标监控

监控对于一个企业来讲至关重要,如果没有监控就好比一个盲人上战场打仗。

11.CI/CD持续集成、部署

一个优秀的产品需要有一个专业的团队来打造,其中产品经理负责设计产品、研发人员负责开发代码、测试人员负责测试、运维人员负责上线发布和维护。

12.案例:PHP网站访问慢的处理方法

在日常的运维工作中,占到9成以上的故障是遇到性能问题。你可能会想,我们的业务运行的好好的,为啥平白无故就出现性能问题?原因有太多可能,比如代码改动、异常访问、网络波动、服务器硬件故障等等

13.案例:CC攻 击的防御和处理

在我10余年的运维职业生涯里,经历过各种各样的攻 击,尤其是针对网站(80/443端口)的攻 击特别普遍。而最为普遍的攻 击类型就是DDos,DDos(Distribute Denial of Service)中文名叫做分布式拒绝服务,它将多个计算机联合起来作为攻 击平台,然后对一个或多个目标发起攻 击。

14.案例:记一次MySQL服务器调优的经历

MySQL在常见的WEB网站架构中是必不可少的一个角色,虽然大多数情况下不需要做什么特定的配置调整即可很好地将MySQL服务"愉快"地跑起来。但有时候仅仅一个字段索引就会将一个秒级别的查询变为毫秒级别。可见"调优"在数据库运维工作中有着非常重的分量。

15.案例:网站被黑后的处理思路和方法

安全问题非常敏感,我们也不得不去面对。其实,在我看来,只要大家平时把安全防护做到位了我们完全可以避免99%以上的攻 击。

16. 常见web集群架构的搭建文档汇总

首先说声抱歉,耽搁了这么久才把汇总的文档发出来。 以下为第3章《常见WEB集群架构》一文中所涉及到的一些架构搭建文档,本文只提供相关链接。需要注意的是,本文所提供的文档来源于网络,由于系统版本、软件版本等差异,请不要照搬,仅作参考。

专栏内容截图:

订阅方式:扫描或识别下图二维码,即可订阅。

为你推荐
返回顶部