从0开始学架构
李运华
资深技术专家
立即订阅
38899 人已学习
课程目录
已完结 59 讲
0/4登录后,你可以任选4讲全文学习。
开篇词 (1讲)
开篇词 | 照着做,你也能成为架构师!
免费
基础架构 (13讲)
01 | 架构到底是指什么?
02 | 架构设计的历史背景
03 | 架构设计的目的
04 | 复杂度来源:高性能
05 | 复杂度来源:高可用
06 | 复杂度来源:可扩展性
07 | 复杂度来源:低成本、安全、规模
08 | 架构设计三原则
09 | 架构设计原则案例
10 | 架构设计流程:识别复杂度
11 | 架构设计流程:设计备选方案
12 | 架构设计流程:评估和选择备选方案
13 | 架构设计流程:详细方案设计
高性能架构模式 (8讲)
14 | 高性能数据库集群:读写分离
15 | 高性能数据库集群:分库分表
16 | 高性能NoSQL
17 | 高性能缓存架构
18 | 单服务器高性能模式:PPC与TPC
19 | 单服务器高性能模式:Reactor与Proactor
20 | 高性能负载均衡:分类及架构
21 | 高性能负载均衡:算法
高可用架构模式 (10讲)
22 | 想成为架构师,你必须知道CAP理论
23 | 想成为架构师,你必须掌握的CAP细节
24 | FMEA方法,排除架构可用性隐患的利器
25 | 高可用存储架构:双机架构
26 | 高可用存储架构:集群和分区
27 | 如何设计计算高可用架构?
28 | 业务高可用的保障:异地多活架构
29 | 异地多活设计4大技巧
30 | 异地多活设计4步走
31 | 如何应对接口级的故障?
可扩展架构模式 (6讲)
32 | 可扩展架构的基本思想和模式
33 | 传统的可扩展架构模式:分层架构和SOA
34 | 深入理解微服务架构:银弹 or 焦油坑?
35 | 微服务架构最佳实践 - 方法篇
36 | 微服务架构最佳实践 - 基础设施篇
37 | 微内核架构详解
架构实战 (13讲)
38 | 架构师应该如何判断技术演进的方向?
39 | 互联网技术演进的模式
40 | 互联网架构模板:“存储层”技术
41 | 互联网架构模板:“开发层”和“服务层”技术
42 | 互联网架构模板:“网络层”技术
43 | 互联网架构模板:“用户层”和“业务层”技术
44 | 互联网架构模板:“平台”技术
45 | 架构重构内功心法第一式:有的放矢
46 | 架构重构内功心法第二式:合纵连横
47 | 架构重构内功心法第三式:运筹帷幄
48 | 再谈开源项目:如何选择、使用以及二次开发?
49 | 谈谈App架构的演进
50 | 架构实战:架构设计文档模板
特别放送 (7讲)
架构专栏特别放送 | “华仔,放学别走!”第1期
架构专栏特别放送 | “华仔,放学别走!” 第2期
如何高效地学习开源项目 | “华仔,放学别走!” 第3期
架构师成长之路 | “华仔,放学别走!” 第4期
架构师必读书单 | “华仔,放学别走!” 第5期
新书首发 | 《从零开始学架构》
致「从0开始学架构」专栏订阅用户
结束语 (1讲)
结束语 | 坚持,成就你的技术梦想
从0开始学架构
登录|注册

架构专栏特别放送 | “华仔,放学别走!”第1期

何潇 & 李运华 2018-05-18
各位同学,晚上好,我就是那位在每期专栏最后都会乱入进来的编辑 Shawn[捂脸],对,我是来送福利的。
“从 0 开始学架构”专栏已经更新了 9 期,概念和基础已经讲了不少,不知道你掌握的如何呢?每期华仔都会在最后提出一个思考题,希望能让你在学习后有一个思考提升的过程,既可以记下心得体会,也许还能碰撞出新的想法。
以周为单位,今天我会让华仔选出 01-07 期的优质精选留言,送给入选的同学价值 68 元的专栏阅码作为鼓励。入选的留言的标准既可以是经过深度思考的回答,也可以是对其他同学有启发的经验分享,更可以是产生共鸣的疑问。
在公布上榜精选留言前,应广大同学的强烈呼声“华仔,放学别走!”,问他几个在评论中大家普遍感兴趣的问题。
Shawn:看到有同学提到“能看到资深技术专家的分享实属不易,感觉自己像是站在巨人的肩膀上学习,机会难得”,华仔你是怎么看待知识分享的?
华仔:首先,知识分享能够促进知识的传播和发展,其实我们都是站在前人的肩膀上才能有今天的成就;其次,知识分享对于作者来说也是一个自我提升的过程,很多知识和技术,没分享出来的时候我觉得自己很清楚了,但真正去写才会发现,这里有个细节没考虑,那里有个疑问需要澄清,只有真正写完了才会觉得自己基本掌握了;同时分享出去后,会有很多读者帮忙审核检阅,会提出自己的一些看法,通过这些交流又能够进一步加深理解。
所以很多朋友问我怎么提升技术,我推荐的一个方法就是写博客,既能够加深自己对知识的理解,又能够锻炼自己的表达能力,还能够磨练自己的意志力(坚持写很不容易),一举三得。某个方面的博客写多了,也许哪天你也能够出一个专栏。
Shawn:华仔,现在专栏更新到第 9 期,还在讲理论和基础,已经有同学提出想学实战技巧,你怎么看待理论与实践之间的关系?
华仔:架构设计也需要知行合一,知是行之始,行是知之成,所以我在开始的时候讲述了架构设计相关的理论知识,例如架构设计的本质、目的、原则等,只有掌握了这些内容,才能在架构设计实践的时候有理可依有据可循,而不是凭感觉、拍脑袋、照猫画虎等。其实架构设计和编程一样,我们要学 Java 编程,肯定要先熟悉 Java 的语法、API,然后才能开始编码,再通过实际编码实践加深对这些理论知识的理解。
我在带团队的时候,发现很多技术人员在做架构设计的时候,最缺乏的就是架构设计的理论体系,在设计的时候摸着石头过河,踩了一个坑就积累了一点经验,但是下次换个业务换个场景,又要踩其他坑。这也是我萌生写这样一个专栏的一个推动因素,因为我们的学校没有教架构相关的课程,架构领域也缺乏经典的体系化的书籍,导致技术人员在架构方面的能力提升速度较慢。
具体的实战技巧其实不用担心,专栏后面的内容大部分都是讲具体的实战技巧,例如高性能架构模式、高可用架构模式、FMEA、CAP、异地多活、互联网架构演进等。
Shawn:介绍一下你每天学习新知识的方式吧,或者你觉得怎样学习你的架构专栏,效果会更好?
华仔:我是坐地铁上班,一般我都是在地铁上看书或者看专栏,晚上睡觉前和周末也会挤出时间来看书或者学习,更详细的做法可以参考我的一个公开演讲稿《吃的草够多,你也能成为大牛》
我的专栏是我自己多年经验和思考的总结积累,是一套完整的架构设计方法论,涵盖的内容较多,所以要想学好,首先不能着急,循序渐进,争取每篇都有一些收获,可以尝试写一些笔记、心得其次需要知行合一,学习了专栏的内容后,尽量结合自己的业务和系统,尝试拿这套方法论去分析,看看有什么收获或者疑问,注意并不是一定要亲自做架构才能实践,针对已有的系统进行分析,学习业界已有的架构案例都可以,当然如果有实践机会那就更好;第三多交流,一个人的思维难免有局限性和思维盲点,如果能和同事或者朋友一起学习,然后一起讨论,互相印证,效果会更好。
Shawn:总有同学在问专栏以外有没有推荐的参考书或资料,华仔能不能推荐几种?
华仔:技术方面我推荐《UNIX 编程艺术》,这本书里面的思想和原则,无论对于编码还是架构设计都很有指导意义。
个人成长方面我推荐《异类》,这本书通过很多的案例来说明究竟怎么样才能成功,10000 小时理论只是其中的一部分,还有很多有趣的发现,例如如何才算赢在起跑线上等。
人生境遇方面我推荐《羊皮卷》,其中有一篇《选择的力量》,我看了后醍醐灌顶,真的是就像佛家禅宗说的突然“悟道”一样深受启发,从此以后很多为人处世方式都因此而改变了。
Shawn:看到那么多同学的留言,有什么想说的吗?
华仔:非常感谢每一位同学的积极参与,很多同学留言表示感谢,让我感到很开心,说明专栏能够真正帮助大家学习架构设计的技术和提升自己的能力。
很多同学的评论内容质量很高,感谢你们的分享,通过自己的思考,自己有收获,同时也能帮助其他同学。
也有很多同学基于自己的业务进行了思考和提出了一些疑问,这是非常好的学习方式,也是知行合一的一种行动方式,我也会尽量一一回复,帮助你解决一些实际的问题。
再次感谢你对架构专栏的厚爱,让我们一起加油,一起成长!

留言精选

华仔:做技术里面最擅长讲故事的,讲故事里面最擅长做技术的,说的就是你 :)

华仔:说的这么好,除了赞同就是鼓掌了 :)

华仔:用马哲来思考架构设计,我表示这高度我要仰望一下 :)
华仔:实现财富自由,迎娶白富美,当上 CTO,走向人生巅峰,就靠你的第 3 句话了 :)

华仔:感谢,我要去查查这位大神,学习一下。

华仔:非常好的实践方法,我们在架构设计流程中会讲到,就是指设计“备选方案”。

华仔:其实我最开始构思的时候是想写一本架构师工作指南,包括技术、管理、沟通等,后来发现目标太宏伟,时间精力有限,最后决定还是聚焦技术,你说的内容非常对,架构师在设计的时候还要考虑团队人员和组织的复杂度和能力水平。
最后,再次恭喜@每天都在找小黄车@narry@懒人闲思@张玮 (大圣)@追寻云的痕迹@曹铮@合民,也感谢写下留言的每位同学,希望下期你也能入选!
取消
完成
0/1000字
划线
笔记
复制
© 版权归极客邦科技所有,未经许可不得传播售卖。 页面已增加防盗追踪,如有侵权极客邦将依法追究其法律责任。
该试读文章来自付费专栏《从0开始学架构》,如需阅读全部文章,
请订阅文章所属专栏。
立即订阅
登录 后留言

精选留言(22)

  • narry
    虽然极客的专栏我订阅了很多,但是这个专栏是我跟的最紧的,常常能感到共鸣,谢谢华仔的分享

    作者回复: 放学别走,咱们继续聊聊😂😂

    2018-05-19
    13
  • 三月沙@wecatch
    没有选上的不要气馁,再接再厉,还有41期
    2018-05-18
    9
  • 约书亚
    天,上电视了,还有奖品,感谢cctv感谢极客时间,早知道能上电视我就不留真名字了...
    2018-05-18
    1
    8
  • 小胡子Ben
    最近在做广告系统,从0开始,由于没有从业经验,也没有现成的项目可供学习参考(公司内部有其他项目,但是没要到设计文档或者代码),网上可以找到很多算法资料,但是代码实践的例子少之又少,对于很多问题我苦思不得其解,华仔有什么好的突破建议吗?

    作者回复: 广告系统我也不熟悉,而且广告系统一般都比较庞大,不是一个代码例子能够说明的。
    对于此类系统,建议自顶向下,逐步明细,一部分一部分的攻克,而且最好由团队来做,一个人效率太低。
    实践的时候也不要期望一步到位,一开始就达到腾讯广点通,阿里百川这种水平,遵循演化原则,逐步完善。
    当然,公司不缺钱,最好是招聘牛人来搞

    2018-05-19
    5
  • 许成
    请问华仔读的是哪个版本的《羊皮卷》?

    作者回复: 只要里面有《选择》就可以,羊皮卷这个词泛滥了

    2018-05-21
    3
  • 追寻云的痕迹
    谢谢,留言居然被选上了。Jeffery Snover是微软的技术院士,Technical Fellow,维基百科有独立页面的人。 :)
    2018-05-18
    3
  • c@ini@o
    对于自己做业务的架构来说是实战内容,可很多传统企业是不按这个套路的,解决方案提供商也是很无奈。
    2018-05-18
    2
  • 飘然
    羊皮卷那书是不是叫羊皮卷全集,总共十卷,第八卷叫做最伟大的力量,里面讲了三个主题,分别是,1.每个人都拥有最伟大的力量,2.选择财富,3.选择幸福。

    作者回复: 是的,只要有这几篇就可以

    2019-04-06
    1
  • 蓓岑2015
    请问华仔所说的《羊皮卷》是指哪一本呀,作者是谁?网上这个名字的书实在是太多了,眼花缭乱了。
    2018-07-02
    1
  • marvel
    不写代码的架构师不是一个好的架构师
    2018-06-08
    1
  • 合民
    突然收到阅码,有点小惊喜,但相比起来留言能上榜更高兴,感谢作者的认可,感谢大牛的知识分享,让我对成为架构师又增加了一份信心。
    2018-05-18
    1
  • 张玮(大圣)
    谢谢运华,能与大家一起学习很开心,感谢运华,编辑同学给俺带来的这份幸运!
    2018-05-18
    1
  • godtrue
    好饭不怕晚,感谢华仔的分享,晚跟其实相当于买一赠一。
    知行合一
    善于思考
    乐于分享
    勇于挑战
    完全做到一样都非易事,我希望能做到两样。

    作者回复: 加油,一步一步来,肯定可以👍👍

    2019-09-03
  • Gerry
    华仔老师,最近一段时间有一个困惑,怎么样才能成为架构师,通过什么样方式或者途径或者方法,能够往架构师方向发展,本人8年经验,现在已经是资深老司机,但是感觉架构门槛好像够到了,又好像摸不着,现在公司的业务场景比较单一,性能,高可用都没太大要求,架构也没有,希望老师指点一二

    作者回复: 广州QCon我有专题演讲😄

    2019-05-23
  • 绿豆先生
    架构设计是门艺术,要做到平衡取舍,跳出限制,心中泰然,自己还有很长的路要走

    作者回复: 加油,坚持就是胜利

    2019-03-24
  • 任重道远
    大神们,一般都在哪个上面写博客分享技术文章?

    作者回复: 主流的几个都可以

    2018-12-03
  • Neo
    关于羊皮卷我搜了一下,各种版本的都有,能不能给个链接,我准备看看

    作者回复: 只要有《选择的力量》这篇就可以😄

    2018-11-13
  • 张汉桂-东莞
    @许成 应该是 《世界上最伟大的推销员》这本书,里面有十张羊皮卷,该书作者名叫“奥格·曼狄诺”,他有另外一本书叫《羊皮卷实践》。关于选择的就在这两本书里找得到。
    2018-10-20
  • MJ
    请问老师在哪里写博客?推荐好的交流平台吧,谢谢🙏

    作者回复: 我在csdn写

    2018-10-13
  • 犀利郭
    来晚了

    作者回复: 一点不晚😄

    2018-09-21
收起评论
22
返回
顶部