高可用架构设计与实践2016年

  [复制链接]
admin 发表于 2018-5-24 09:15:25 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题
高可用架构设计与实践
2016年
随着移动互联时代的到来,数据量急剧增加,并发量也变得越来越有挑战,企业在规划和设计系统的总体架构,涉及到方方面面的知识点,可选的方案也很多,如何在各种各样,纷繁复杂的技术中构建最适合企业的高可用技术架构,变成了一件极具挑战的事情。一个好的高可用架构可以以较低的成本、更灵活的方式,满足企业用户需求。相反,糟糕的架构,不但花费了重金,而且架构过于复杂、过于笨重,线上故障不断,架构灵活性差,阻碍业务的发展。8 H' W& U5 d- ?

作者一直从事架构设计工作,根据在百度、58同城等六年内满足海量用户请求的架构设计经验,带领大家一起学习互联网的高可用架构如何玩?理论结合实践,并重点讲述案例,深入剖析架构设计的高可用性。并一同探讨如何满足贵企业的高可用架构设计。来吧,一起揭开“高可用架构设计与实践”的神秘面纱!

课程大纲:' X+ y( F2 Z' g; |
第一课:高可用架构知识原理篇* f8 R. A- v+ R; C
1.什么架构的高可用?9 N) ~$ k7 |' m
2.架构高可用的重要性?
3.架构高可用的常用手段都有哪些?
4.架构高可用评价维度是什么?
5.架构高可用的考核如何分级?
6.架构高可用的涉及环节都有哪些?
( P. P& W. y7 x! V5 h
第二课:高可用架构设计之总体架构篇
1.高可用架构为什么需要分层?
2.高可用架构分层设计原则是什么?如何架构分层?8 }/ b  a4 j$ K# r9 X* x. H* M  _
3.高可用架构分层较佳实践;
4.我们的实践案例;3 x3 ?, Z# q4 M
/ ^. a5 S3 J& [6 K
第三课:高可用架构设计之硬件篇
1.如何选择硬件?选择什么样的硬件?
2.高可用架构硬件层面如何保证?
3.硬件层面高可用架构保证的较佳实践是什么?5 k& a( {7 ^4 S- A
4.我们的实践案例;- c8 ]% _* I& l( b" Q6 A
( c8 y/ f6 J5 l, Q% l; a. E
第四课:高可用架构设计之DNS篇
1.DNS防止被劫持的手段有哪些?
2.高可用的DNS如何设计?(HttpDNS、IP长连接等)
3.高可用DNS的较佳实践是什么?
4.我们的实践案例;

第五课:高可用架构设计之CDN篇- |& o; r( G3 z/ [+ L  r
1.CDN系统架构高可用涉及技术点都有哪些& n  Z$ v% t* w. _; N
2.CDN系统为什么要使用
3.CDN系统发展进程, Z; }+ p' W4 r
4.CDN系统国内使用情况
5.CDN系统应用领域
6.CDN数据一致性如何保证2 ^1 R+ `; f$ S& k$ k% ^
7.我们的实践案例) X4 \3 s" n2 ?* j1 D& N6 `

第六课:高可用架构设计之接入层篇- |( O2 k* g9 M. l. `
1.接入层Session如何设计?(Session复制、Session绑定、Session记录方式等)& x9 A7 Y: `3 t  B% B  l
2.接入层数据安全如何保证?(对称加密、非对称加密、多种方法使用等): D- `6 B, p# F% m2 e
3.接入层高可用设计方案?
4.接入层高可用设计较佳实践是什么?
5.我们的实践案例;# t2 Y- L" I$ w

第七课:高可用架构设计之业务逻辑层篇& K! p2 ~' Z' q2 L! m; Y
1.无状态业务逻辑层如何设计?0 M: @4 L  w0 L2 _/ Y! x
2.业务逻辑层如何分级管理?
3.业务逻辑层如何异步调用(状态机等方式)?1 z% E# z- ?6 i6 e$ Z8 u2 Y
4.业务逻辑层如何设置合理的超时?3 x0 ~6 j: T. |; C- `
5.业务逻辑层服务降级如何设计?" J1 R/ e+ ~' P
6.业务逻辑层如何做到幂等设计?
7.业务逻辑层高可用设计较佳实践是什么?: k. f9 z; e9 J8 F) Z4 w
8.我们的实践案例;% f& n. }/ E' h5 P& v1 _' l. [* Z

第八课:高可用架构设计之数据存储层篇& ?' X, O0 N5 ]* S$ A
1.数据存储层冗余我们如何做?
2.数据存储层数据备份如何落地?2 A3 C2 h- v4 u' N, r2 V+ K
3.数据存储层失.效转移机制如何设计?
4.数据存储层数据高可靠性如何设计保证?* z, {  H. J/ n$ [6 z9 P
5.数据存储层数据如何做到高可访问性?# p: ^, }2 y( \& j0 [2 x
6.数据存储层数据一致性如何做到?6 b5 N* M' k" N' {
7.数据存储层高可用架构设计较佳实践是什么?. a7 G' v8 H: P
8.我们的实践案例;( g+ ~/ u1 Y$ t# y) U+ L8 u' S& v

第九课:高可用架构设计之分布式缓存篇* {0 L+ @$ d& P9 c/ [
1.高可用架构使用缓存类型有哪些?各自作用是什么?(local、进程、分布式等)4 [2 L+ F) Z* p' O
2.高可用架构缓存冗余如何设计?; _: J+ l% ?9 B' F/ F9 u7 h
3.高可用架构缓存一致性如何保证?! [& y' l. O( \4 Y( q5 D
4.高可用架构缓存命中率如何保证?
5.高可用架构缓存设计的较佳实践是什么?! O! D% B# Z3 f8 P. @
6.我们的实践案例;

第十课:高可用架构设计之性能评估&扩容篇* Z# D8 r. B2 n1 V, H$ A9 ^
1.性能评估目的
2.性能相关环节
3.性能评估工具
4.性能评估方法5 Z7 x# h7 C* t+ K7 B1 o* l
5.如何扩容
6.我们的案例- E1 j2 O5 k+ C' U

第十一课:高可用架构设计之软件质量保证篇$ W0 k2 r+ h  d
1.高可用架构如何代码控制?
2.高可用架构自动化测试?4 Q9 A+ N' y* S! h) @
3.高可用架构如何预先发布验证?
4.高可用架构如何灰度发布?. r1 h7 n$ a" G/ I, @% K1 v9 Z4 W
5.高可用架构如何自动化发布?: W9 U9 j6 W+ N( @
6.高可用架构设计软件质量保证较佳实践是什么?3 t; ^2 k) t/ o* Y+ x
7.我们的实践案例;

第十二课:高可用架构设计之监控篇
1.高可用架构设计监控重要性
2.高可用架构设计监控数据采集方法是什么?8 |$ e0 w6 K7 x: ~$ g) ?0 e; U$ ?
3.高可用架构设计如何监控设计?7 l) q, A& k( v) z" }8 k
4.高可用架构语义监控如何做?; \& w2 a- n; ^4 B5 w
5.高可用架构进程监控如何做?
6.高可用架构错误日志监控如何做?4 ~; m. a  U4 i" L
7.高可用架构设计监控的较佳实践是什么?
8.我们的实践案例。
' E" Q; H7 z$ z3 N
第十三课:高可用架构设计之安全篇
1.高可用架构之网站安全重要性4 y: {! V6 V% I
2.高可用架构之网站被攻击类型
3.高可用架构之XSS攻击
4.高可用架构之注入攻击) y" s0 y+ {5 _" m( V+ z2 c7 l, q; W
5.高可用架构之CSRF攻击
6.高可用架构之其他攻击
7.高可用架构之通用防护8 L4 D, @6 s$ R. g7 H0 ~
8.高可用架构之信息加密& I' `3 W; g' v# z7 Y) I6 G2 o
9.高可用架构之Antispam9 f) N  k! {9 m  [' x1 [
10.高可用架构之案例篇3 ]& U& v* f1 W
. K9 ?1 s, v0 K6 R. N
第十四课:高可用架构设计之基于堆栈分析篇1 R: v1 t8 h( U$ y3 L* F, w
1.Java线程堆栈技巧;
2.Java线程堆栈分析;
3.借助堆栈分析性能瓶颈方法;% o% G) Y/ o; z, d2 Y' Q! a; W6 W
4.线上实战;* d- r! j# `  ?) b3 X: f
5.我们案例;* k" b0 B4 m9 H, C
& b" t# o# N/ V" ~' ]
第十五课:高可用架构设计之高性能数据提交与存储篇  V% W, Q" o9 U6 d' d0 u* X) {
1.背景
  互联网产品通用架构
  架构分层
  本文关注的层次
2.数据提交
  什么是数据提交; C( i* o2 N! @9 t! w
  关注问题6 [$ W! E# T+ ?! r" m4 Y: ^+ z
  利与弊6 E: v2 w3 X9 P! P  ]
3.数据存储  k1 w3 t# T* k$ N2 x7 S
  存储基础" f2 C5 q; A5 W5 e
  架构设计/ j3 S. U0 c# r5 ]0 T4 E
  优化
4.案例实践! \$ @, |7 `+ r, q# h$ Y
  Feed设计实现5 l; h6 G( ]! v: j3 M
$ D5 J( N7 q2 K( e6 Z& u# T
第十六课:高可用架构演进篇) n1 _4 n. Q1 F1 k
1.《58同城典型技术架构优化之路》
2.《58同城高性能移动PUSH推送平台架构演进之路》3 x8 w) L6 F9 y- ^- @/ Q
3.《MongoDB在58同城的应用实践》
9 Y3 Q6 l7 ^# }( ^" _# U
收获预期:$ |5 |8 v9 i* N5 `: S" d
本课程会采用理论结合实践的方式,循序渐进的讲述。学习完本课程,可以系统了解互联网高可用架构是如何设计和实践的。课程中讲述的高可用架构实践方法一定会对个人架构能力提升和贵公司的架构优化提供较好的参考依据,从而能让大家系统性的掌握高可用架构设计的方法论,并应用于实际工作中。

游客,如果您要查看本帖隐藏内容请回复


本帖地址:http://qd.happyshop.cc/forum.php?mod=viewthread&tid=1027

起点IT学院 - 论坛版权1、起点IT学院为非营利性网站,全站所有资料仅供网友个人学习使用,禁止商用

2、本站所有文档、视频、书籍等资料均由网友分享,本站只负责收集不承担任何技术及版权问题

3、如本帖侵犯到任何版权问题,请立即告知本站,本站将及时予与删除下载链接并致以最深的歉意

4、本帖部分内容转载自其它媒体,但并不代表本站赞同其观点和对其真实性负责

5、一经注册为本站会员,一律视为同意网站规定,本站管理员及版主有权禁止违规用户

6、其他单位或个人使用、转载或引用本文时必须同时征得该帖子作者和起点IT学院的同意

7、起点IT学院管理员和版主有权不事先通知发贴者而删除本文

回复

使用道具 举报

精彩评论100

sunghuy1010 发表于 2018-5-24 09:16:33 来自手机 | 显示全部楼层
是爷们的娘们的都帮顶!大力支持
回复

使用道具 举报

小莉啊啊1 发表于 2018-5-24 12:17:36 | 显示全部楼层
没人回帖。。。我来个吧
回复

使用道具 举报

小眼浩子 发表于 2018-5-24 17:04:07 | 显示全部楼层
1v1飘过
回复

使用道具 举报

思雨 发表于 2018-5-24 19:47:36 | 显示全部楼层
支持,楼下的跟上哈~
回复

使用道具 举报

齐家乐 发表于 2018-5-25 09:57:48 来自手机 | 显示全部楼层
支持支持再支持
回复

使用道具 举报

 楼主| admin 发表于 2018-5-25 11:55:04 | 显示全部楼层
前排支持下了哦~
回复

使用道具 举报

汗血马 发表于 2018-5-25 14:31:15 | 显示全部楼层
有空一起交流一下
回复

使用道具 举报

我叫白小飞 发表于 2018-5-26 17:10:38 | 显示全部楼层
小白一个 顶一下
回复

使用道具 举报

sqydb 发表于 2018-5-26 17:59:21 | 显示全部楼层
我也来顶一下..
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关注0

粉丝4

帖子603

发布主题
一周下载排行最近7x24小时热帖
最新发布
专注素材教程免费分享
全国免费热线电话

400-1234-550

周一至周日9:00-23:00

反馈建议

webmaster@ibeifeng.com 在线QQ咨询

扫描二维码关注我们

Powered by Discuz! X3.4© 2001-2013 Comsenz Inc.