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

随时听讲座
每天看新闻
 
   
成功案例
航天信息 Java EE 5
中科院研 J2EE高级开发
赛迪时代 “J2EE设计模式
福富软件 J2EE设计模式和
上海盛趣 J2EE架构设计
信城通 J2EE体系架构设
北大方正 Java中级&J2

相关课程  
Struts+Spring+Hibernate
基于J2EE的Web 2.0应用开发
J2EE设计模式和性能调优
Java EE 5企业级架构设计
Java单元测试方法与技术
Java编程方法与技术
 
 
架构师之路  
 
互联网老沈
现任58同城高级系统架构师,技术委员会主席,产品技术学院优秀讲师。
报名课程       
时间地点: 北京 上海 深圳 根据报名开班
课程费用: 5800元/人,详见 公开课学习手册
企业内训: 可以根据企业需求,定制内训,详见 内训学习手册

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

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


培训对象:各类互联网/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. 更高流量网站系统设计实战
 
其他人还看了课程
数据分析与挖掘  
红帽认证  
企业战略与变革管理  
软件架构设计方法  
定制内训



最新活动计划
QT应用开发 11-21[线上]
C++高级编程 11-27[北京]
LLM大模型应用与项目构建 12-26[特惠]
UML和EA进行系统分析设计 12-20[线上]
数据建模方法与工具 12-3[北京]
SysML建模专家 1-16[北京]