10年教学经验总结:Linux运维学习路线

---

主讲人:马哥
###运维
###### - 互联网公司
- web为核心,入口

###### - 传统公司运维
- web仅作展示,以后端为主
 - 七牛云存储

好的架构是迭代而来的,例如,淘宝LAMP,类似还有LNMP。用户的http请求被解析,送至PHP处理,然后再送到客户端。
LAMP,LNMP:
- webserver (httpd,nginx)
- application server
 - php:php
 - jsp:tomcat(Java程序,运行在jvm上)

- MySQL:关系型数据库,SQL,备份恢复,安全管理,横向扩展

Scale out向外(横向)扩展,增加响应能力,但上升有拐点。
Scale up向上扩展
大量用户同时访问时,需要并发服务器编程模型,跨主机通信主要通过socket进行。

静态内容->应用服务器->数据库,跨主机就要考虑带宽问题。匹配速度要加缓存。 MySQL读多写少。再加 横向扩展,做负载均衡。状态追踪,负载均衡可能导致session丢失。MySQL主从复制,但主能读写,从只读,读可负载均衡,写不能。前端加连接池,控制访问流,防止请求过多压垮了后端。横向扩展到一定程度,再扩性能会下降,只能业务拆分。此时账户识别,需要集中统一认证。前端做高可用,防止入口挂掉。负载均衡器可对主机状态监控,及时对其上线或下线。然后再加上监控系统。网站升级(飞行中给飞机换发动机),应用发布,需要主机批量操作,因此需要一个运维系统。主机故障的辅助自动方式,需要虚拟化技术KVM,如何批量部署虚拟机。前端多了(推荐系统)会产生大量日志(非结构化数据,不好存在关系数据库中),常存在hadoop等分布式系统中。storm完成流式处理,spark完成实时处理。dock容器化技术,将各个服务层次化。任一个层次的变化不至于对其他层次造成影响。
大概研发:运维 = 9:1
课堂上学到的是知识,然而互联网使得知识不容易成为壁垒。知识反复淬炼是技能,如此才能实现壁垒。长期的技能积累,形成的直觉,我们叫才干。
考试:rhca。马哥跟鸟哥也有交流。


来自为知笔记(Wiz)


你可能感兴趣的:(10年教学经验总结:Linux运维学习路线)