端海教育集团
全国免费热线:4008699035 微信号:shuhaipeixun
或15921673576(微 信 同 号) Q Q:849322415
首页 课程表 在线聊 报名 讲师 品牌 QQ聊 活动 就业
 

大型互联网架构设计课程

 
   班级规模及环境--热线:4008699035 手机:15921673576( 微信同号)
       坚持小班授课,为保证培训效果,增加互动环节,每期人数限3到5人。
   上课时间和地点
上课地点:【深圳分部】:电影大厦(地铁一号线大剧院站)/深圳大学成教院 【上海】:同济大学(沪西)/新城金郡商务楼(11号线白银路站) 【北京分部】:北京中山学院/福鑫大楼 【南京分部】:金港大厦(和燕路) 【武汉分部】:佳源大厦(高新二路) 【成都分部】:领馆区1号(中和大道) 【沈阳分部】:沈阳理工大学/六宅臻品 【郑州分部】:郑州大学/锦华大厦 【广州分部】:广粮大厦 【西安分部】:协同大厦 【石家庄分部】:河北科技大学/瑞景大厦
最近开课时间(周末班/连续班/晚班):请点击此处咨询在线客服
   实验设备
     ☆资深工程师授课
        
        ☆注重质量 ☆边讲边练

        ☆合格学员免费推荐工作
        ★实验设备请点击这儿查看★
   质量保障

        1、培训过程中,如有部分内容理解不透或消化不好,可免费在以后培训班中重听;
        2、课程完成后,授课老师留给学员手机和Email,保障培训效果,免费提供课后答疑。
        3、培训合格学员可享受免费推荐就业机会。

课程大纲
课程介绍:
本课程从最简单的业务设计入手,讨论在架构设计时如何保证业务的高可
靠性和高可扩展性,这里面涉及了数据库、缓存、队列、代理等系统的实现原
理和使用技巧,也涉及了移动端、前端的常用优化技巧。
课程收获:
通过本课程,学员可以掌握互联网系统的架构设计技巧,并且掌握如果保
证业务数据完整性、如果面对秒杀活动、如果进行业务降级等方法和技巧,有
效的提高学员在设计互联网系统时的能力。
课程大纲:
一,高扩展高可靠业务架构基本原理
网站基本架构
DNS+HA+Runtime
CAP原理
两步提交+三步提交原理
讨论:以一个最简单的业务入手,讨论各个环节的高可靠、高扩展的最简
单设计,包括DNS代理Web服务器环节
二,路由层可靠性
DNS可靠性
四层路由、七层路由(nginx)
路由的扩展性、可靠性
健康检查
redispatch
无状态路由 vs有状态路由
XFF
讨论:从nginx基本原理epoll进行nginx调优,设计nginx配置文件调
优+nginx模块简单编写
三,缓存系统设计
一致性hash
非阻塞+阻塞
LRU
过期时间
多级缓存
数据一致性
CDN原理及使用
讨论1:2015年1月22日,陈赫在网上公开宣布离婚,瞬时导致微博长微
博系统出现问题,进而引起雪球效果,导致微博整站无法访问,突发的无可预
知的类似人工DDOS问题,如何处理?
讨论2:众所周知,CDN常用于静态资源加速,那么动态资源可否使用
CDN?
讨论3:memcached和redis实现原理,及作为cache系统的异同
四,WebServer设计
无状态设计
动静分离
隔离技术
并发控制
智能路由
L1 cache
实践:压力测试工具进行压测
讨论:如何防范网络CC攻击
五,队列系统
顺序队列 vs并发队列
数据持久性
防止队列阻塞
队列系统设计
队列监控
实践:秒杀是互联网业务最有挑战的需求,从技术上满足秒杀需求的最重
要的环节就是变同步为异步,那么这个环节中队列起到什么作用,如何设计一
个秒杀系统?
六,关系型数据库
冷备+热备
异地容灾
主从分离
partition(分库分表的基本原则)
trigger
SSD为数据库技术带来的影响
讨论1:在合适的场景选型关系型数据库和非关系型数据库
实践2:利用MySQL  explain进行数据库优化实战
七,非关系型数据库
列存储
hash型 vs B tree型
对等结构 vs非对等结构 
meta一致性原则
分布式系统PAXOS算法
重平衡机制
讨论1:面对关系型、非关系型、缓存型数据存储,业务如何选型?
讨论2:异构数据同步,如何实现?
八,排行榜系统设计
实时排行vs异步排行
定时任务的技巧
均摊原则
ERBT扩展红黑树
实践:每个用户都有一个积分,积分会随着用户操作实时加减,现在用户
需要看到自己在所有用户中的实时准确排名,系统怎么设计?是否可以使用
cache解决这个问题?
九,前端和API设计
合理设计API的原则
页面压缩与缓存
图片展现加速
HTML5
响应式设计原则
十,保证业务流畅的技巧
合理的设计cache
合理的“假”显示
异步工作流+回调
功能降级、分流
尽可能做业务冗余
讨论1:用户抱怨访问慢,顺着这个线索,怎么排查?
讨论2:速度是第一用户体验,根据学员的实际问题,来讨论怎么发现业
务瓶颈、怎么解决业务瓶颈
十一,运维体系
App监控和反馈
运维体系架构
灰度发布技巧vs开发测试环节
怎么通过运维提高服务可靠性
怎么通过运维提高服务质量
怎么通过运维降低服务成本





 

android开发板
linux_android开发板
fpga图像处理
端海培训实验设备
fpga培训班
 
本课程部分实验室实景
端海实验室
实验室
端海培训优势
 
  备案号:备案号:沪ICP备08026168号-1 .(2014年7月11)...................
友情链接:Cadence培训 ICEPAK培训 EMC培训 电磁兼容培训 sas容培训 罗克韦尔PLC培训 欧姆龙PLC培训 PLC培训 三菱PLC培训 西门子PLC培训 dcs培训 横河dcs培训 艾默生培训 robot CAD培训 eplan培训 dcs培训 电路板设计培训 浙大dcs培训 PCB设计培训 adams培训 fluent培训系列课程 培训机构课程短期培训系列课程培训机构 长期课程列表实践课程高级课程学校培训机构周末班培训 南京 NS3培训 OpenGL培训 FPGA培训 PCIE培训 MTK培训 Cortex训 Arduino培训 单片机培训 EMC培训 信号完整性培训 电源设计培训 电机控制培训 LabVIEW培训 OPENCV培训 集成电路培训 UVM验证培训 VxWorks培训 CST培训 PLC培训 Python培训 ANSYS培训 VB语言培训 HFSS培训 SAS培训 Ansys培训 短期培训系列课程培训机构 长期课程列表实践课程高级课程学校培训机构周末班 端海 教育 企业 学院 培训课程 系列班 长期课程列表实践课程高级课程学校培训机构周末班 短期培训系列课程培训机构 端海教育企业学院培训课程 系列班