培训对象: 面向后端开发工程师、架构师、运维工程师及技术负责人。也适合需要系统掌握网站架构演进规律、提升高并发系统设计能力的技术人员。
培训目标: 深入理解大型网站在用户量与业务线增长过程中的架构演进路径,掌握从单体应用到分布式架构的核心技术。具备独立设计和建设支撑亿级PV、高可用、高伸缩互联网架构的实战能力。
培训内容介绍:
网站架构演进之路:学习网站架构从单体应用、垂直拆分、分布式服务到微服务、Service Mesh的完整演进历程,理解每个阶段的驱动因素与技术挑战。
架构设计核心原则:掌握高性能、高可用、高伸缩、高安全、易运维等架构设计核心原则,学习如何在实践中权衡取舍。
前端架构优化策略:学习CDN加速、动静分离、页面缓存、前端压缩合并等前端优化技术,提升用户访问体验。
应用层架构演进:从单机部署到集群部署,学习负载均衡(LVS/Nginx/HAProxy)、Session共享、分布式缓存(Redis/Memcached)等核心技术。
服务化拆分实践:学习服务化拆分的时机把握与拆分原则,掌握Dubbo或Spring Cloud服务治理框架的应用,解决服务发现、负载均衡、熔断限流等问题。
数据库架构演进:学习数据库从单库单表到读写分离、分库分表的演进路径,掌握ShardingSphere或MyCat的分片策略与实践。
消息队列与异步解耦:学习消息队列在流量削峰、系统解耦中的应用,掌握Kafka/RocketMQ在高并发场景下的最佳实践。
分布式存储选型:对比关系型数据库、NoSQL(Redis/MongoDB/HBase)、NewSQL的适用场景,学习不同业务场景下的存储选型策略。
分布式事务解决方案:学习CAP理论与BASE原则,掌握TCC、可靠消息、最大努力通知等分布式事务实现方案。
搜索引擎与全文检索:学习Elasticsearch在大型网站中的应用,掌握索引设计、数据同步、查询优化的实战技巧。
监控与运维保障:构建完整的监控体系(基础设施监控、应用监控、业务监控),学习容量规划、弹性伸缩及故障自愈的实现。
亿级PV架构实战:以真实案例为主线,完成从0到1构建支撑亿级PV的中大型互联网架构的全流程设计。