求知 文章 文库 Lib 视频 Code iProcess 课程 认证 咨询 工具 火云堂 讲座吧   成长之路  
会员   
 
 
 
全部课程 | 技术学院 | 管理学院 | 嵌入式学院 | 在线学院  
成功案例   品质保证  电话 English
追随技术信仰

随时听讲座
每天看新闻
 
   
成功案例
某集成电 多核体系的软件仿真
某电力能 设计模式原理及应用
南方航空 软件设计方法与实践
某跨国公 软件设计原理与实
爱立信( 软件设计
Moto 设计模式
北京 软件设计原理与实践

 

分布式互联网架构之路   
互联网老沈
现任58同城高级系统架构师,技术委员会主席,产品技术学院优秀讲师。
报名课程   3410 次浏览    1126 次 
时间地点:北京、上海、深圳根据报名开班
课程费用:5000元/人(学生5折),详见 公开课学习手册
企业内训:可以根据企业需求,定制内训,详见 内训学习手册
 
课程简介:

一线互联网架构师到底需要具备哪些方面的能力?本系列课程梳理了一线互联网架构师应该掌握的一些技能:基础架构理论,设计系统前协议如何设计,如何设计高性能并发服务模型以应对高并发的请求,如何做系统架构设计以满足分布式的要求等。本课程不单单是分布式理论与架构设计原则的讲解,还包含了大量来自于互联网一线的实战案例,追本溯源的分析了为了满足各类业务需求,系统架构设计的方式方法与方向。

 
培训目标:

讲师在互联网领域有多年编码与架构经验,课程中的理论与案例均来自于一线互联网实战,来自为了满足不同业务需求,架构设计过程中所遇问题的归纳、分析与总结,并有针对性的给出解决方法,课程将重现这些问题的场景,通过实例讲解,并对应到学员的实际工作问题,有效的启发思路、激发兴趣、并掌握解决问题的基本方法。

 
培训对象:各类互联网/IT/软件企业和研发机构的软件架构师、软件设计师、程序员。对于有明确互联网产品业务需求的个人和团队,效果更佳。
学员基础:学员要了解一名“程序员”所需要具备的基本技能。
授课方式: 小班授课 + 案例讲解 + 小组讨论,60%案例讲解,40%实践演练
培训内容: 2天
好玩的分布式理论 内容一:好玩的分布式理论
  1. 分布式系统基本概念
  2. FLP不可能原理
  3. SMC悲剧原理
  4. CAP鱼与熊掌不可兼得原理
  5. 一致性模型与两阶段提交
  6. 实战演练
    • 分布式ID生成器
    • 即时通讯消息可靠性保证
    • 读写串行化实践
    • 余额扣款一致性如何设计
    • 无锁缓存一致性如何设计
    • 夸库事务如何设计
系统设计,协议先行 内容二:系统设计、协议现行
  1. 协议的基本概念
  2. 常用协议介绍
    • 文本协议
    • 二进制协议
    • 流式xml/json协议
  3. 系统设计协议选型
  4. 协议设计细节
    • 协议设计如何进行包错位检测
    • 协议设计如何考虑兼容性
    • 协议设计如何考虑扩展性
    • 协议设计如何考虑可调试性
    • 协议设计如何支持异步
    • 协议设计如何支持变长
    • 协议设计如何支持各类业务
  5. 协议设计实战
    • DNS系统协议设计
    • 短域名服务协议设计
    • 实时监控系统协议设计
    • 通用统计协议设计
并发服务模型 内容三:并发服务模型
  1. 并发基本概念
  2. 一个并发echo-service的设计与分析
  3. 一个并发login-service的设计与分析
  4. 一个并发friend-service的设计与分析
  5. 总结:纯异步并发服务模型
  6. 讨论:lighttpd如何做到单线程1wQPS?
分布式系统设计思路 内容四:分布式系统设计思路
  1. 分布式系统设计基本概念
  2. 专权派设计思路
  3. 分治派设计思路
  4. 明主派设计思路
  5. 设计实践
    • 微博计数业务实战
    • 全局步长为1的ID生成器实战
    • 检索系统的MR实战
    • 主从数据库可用性实战
    • 缓存同步设计实战
网站系统设计实战 内容五:网站系统设计实战
  1. 10万级别流量网站系统设计实战
  2. 100万级别流量网站系统设计实战
  3. 1000万级别流量网站系统设计实战
  4. 1亿级别流量网站系统设计实战
  5. 更高流量网站系统设计实战
3410 次浏览   1126 次
其他人还看了课程
技术方案设计与应用  3563 次浏览
EA工具和架构设计  4773 次浏览
虚拟化技术及其应用  3161 次浏览
工作流原理与JBPM实践  4068 次浏览
J2EE架构设计: Struts+Spring+Hibernate/EJB+性能优化  7097 次浏览
MDA构架及项目开发  3493 次浏览
定制内训



最新活动计划
MBSE(基于模型的系统工程)4-18[北京]
自然语言处理(NLP) 4-25[北京]
基于 UML 和EA进行分析设计 4-29[北京]
以用户为中心的软件界面设计 5-16[北京]
DoDAF规范、模型与实例 5-23[北京]
信息架构建模(基于UML+EA)5-29[北京]