|
主题
|
内容
|
|
一、好玩分布式理论与实践
|
1. 分布式系统概念:详解分布式系统的核心定义、核心特征与应用场景,结合当前互联网主流分布式架构案例,建立分布式系统基础认知;2. 原理一:FLP不可能原理:讲解FLP不可能原理的核心概念,深入剖析其工程意义,结合实际业务场景说明原理在高可用架构设计中的应用与规避技巧;3. 分布式id生成器:系统讲解各类分布式ID生成方法,包括数据库自增id生成法、单点服务法、uuid法、时间标识法、类snowflake算法,对比各类方法的优劣与适用场景,实操演示核心生成算法;4. 如何测量服务器之间的时间差:讲解服务器时间差测量的核心意义与主流方法,解决分布式系统中时间同步的核心痛点。
|
|
一、好玩分布式理论与实践(续)
|
1. 原理二:SMC原理:讲解SMC原理的核心概念与工程意义,结合分布式架构实战案例,说明原理在系统一致性、可用性设计中的应用;2. 消息的可靠投递:详解通用消息投递流程,分析流程中的核心缺陷,重点讲解如何保证消息的不丢失、不重复,分享消息可靠投递的实战解决方案与最佳实践;3. 原理三:CAP原理:深入讲解CAP原理的核心概念、证明过程与工程意义,解析各类一致性模型及工程实践,简要介绍2PC协议的核心逻辑;4. CAP原理实践:结合实战场景,讲解如何预防“读写事务”的死锁、保证“查询修改事务”的一致性、实现无锁KV缓存,以及如何快速实现简单的伪分布式事务。
|
|
二、站点架构流量从1到10亿(上)
|
1. 小流量站点架构与最佳实践:分析小流量站点业务需求,进行架构抽象与选型,讲解LAMP架构的优势与应用建议,剖析小流量站点核心矛盾,分享DAO与ORM优化技巧;2. 中等规模站点架构与最佳实践:分析中等规模站点业务需求,进行架构抽象与选型,讲解分布式架构、动静分离、主从同步与读写分离、负载均衡与DNS轮询、CDN与静态加速等核心技术,剖析中等规模站点核心矛盾,分享业务/数据/代码垂直拆分技巧。
|
|
二、站点架构流量从1到10亿(下)
|
1. 大流量站点架构与最佳实践:分析大流量站点业务需求,进行架构抽象与选型,给出性能与成本的技术转型建议,剖析大流量站点核心矛盾,讲解深度分层架构设计、水平拆分、服务化实践、反向代理、可用性、框架抽象、实时化等核心技术;2. 超大流量站点架构与最佳实践:分析超大流量站点业务需求,进行架构抽象与选型,剖析核心矛盾,分享架构蜘蛛网解耦方案,讲解配置中心、消息总线、柔性服务、服务治理、中间件等技术,探讨自动化与产品智能化发展方向;3. 未来的挑战:分析无线化架构、大数据实时计算、多机房多活、多架构模式、自动化未来带来的架构挑战,分享应对思路与技术储备建议。
|
|
三、大数据时代的数据库软件架构设计与实践
|
1. 数据库设计基本概念:梳理数据库设计的核心原则、基本流程与关键要点,为数据库高可用架构设计奠定基础;2. 数据库架构-可用性设计与实践:重点讲解读高可用、写高可用的核心设计思路,分享实战解决方案;3. 数据库架构-读性能设计与实践:讲解索引提速、从库扩容、缓存扩容的核心设计技巧,提升数据库读性能;4. 数据库架构-一致性设计与实践:分析主从不一致、缓存不一致的核心原因,给出针对性解决方案。
|
|
三、大数据时代的数据库软件架构设计与实践(续)
|
1. 数据库架构-扩展性设计与实践:讲解秒级扩容、字段扩展、数据迁移的核心方案,提升数据库架构的可扩展性;2. 数据库架构-水平切分设计与实践:系统讲解“单Key型”“1对多型”“多对多型”“多Key型”表结构的水平切分技巧,结合实战场景演示切分过程;3. 数据库中间件与分库SQL实战:重点讲解IN语句、非partition key上的SQL、跨库分页的实战玩法,实操演示分库SQL的编写与优化。
|
|
四、分布式系统通用设计准则
|
1. 系统拆分准则:结合业务案例,讲解系统拆分方法论与自顶向下逐层分解的设计实践;2. 灾备准则:讲解机房内、机房故障的可用性设计,分享灾备常见实践、过载保护算法与异构服务器负载均衡技巧;3. 水平扩展准则:分别讲解接入层、逻辑层、数据层的水平扩展设计思路与实战方法;4. 限流准则:讲解账户级、ip级、调用级限流设计,分享流量区分的核心技巧;5. 降级原则:讲解系统降级、业务降级的核心思路与实践场景;6. 异步原则:讲解业务异步设计、消息总线的异步作用,分析站点线程模型的核心问题,介绍异步服务模型框架;7. 分离原则:详解读写分离、动静分离、线上与后台访问分离、在线与离线访问分离技术;8. 监控原则:讲解服务器、服务存活性、日志、接口、语义监控的核心技术与实践方法。
|
|
五、培训总结与实战复盘
|
1. 核心知识点复盘:梳理本次课程分布式理论、站点流量架构、数据库高可用、分布式设计准则等核心知识点,构建完整的互联网高可用架构知识体系;2. 实战重点回顾:总结各类技术的实战应用场景与易错点,强化实战经验吸收;3. 落地指导:分享如何将所学知识应用到企业实际项目中,给出高可用架构设计与落地的实施建议;4. 答疑收尾:集中解答学员剩余疑问,收集学习反馈,助力学员将所学知识快速转化为实际工作能力。
|
如果您想学习本课程,请
预约报名
如果没找到合适的课程或有特殊培训需求,请
订制培训
除培训外,同时提供相关技术咨询与技术支持服务,有需求请发需求表到邮箱soft@info-soft.cn,或致电4007991916
技术服务需求表点击在线申请
服务特点:
海量专家资源,精准匹配相关行业,相关项目专家,针对实际需求,顾问式咨询,互动式授课,案例教学,小班授课,实际项目演示,快捷高效,省时省力省钱。
专家力量:
中国科学院软件研究所,计算研究所高级研究人员
oracle,微软,vmware,MSC,Ansys,candence,Altium,达索等大型公司高级工程师,项目经理,技术支持专家
中科信软培训中心,资深专家或讲师
大多名牌大学,硕士以上学历,相关技术专业,理论素养丰富
多年实际项目经历,大型项目实战案例,热情,乐于技术分享
针对客户实际需求,案例教学,互动式沟通,学有所获