周志明的软件架构课
周志明
博士,远光软件研究院院长,《深入理解Java虚拟机》等书作者
赠一得一
23618 人已学习
课程目录
已更新 64 讲 / 共 70 讲
开篇词 (2讲)
开篇词 | 如何构建一个可靠的分布式系统?
免费
导读 | 什么是“The Fenix Project”?
演进中的架构 (6讲)
01 | 原始分布式时代:Unix设计哲学下的服务探索
02 | 单体系统时代:应用最广泛的架构风格
03 | SOA时代:成功理论与失败实践
04 | 微服务时代:SOA的革命者
05 | 后微服务时代:跨越软件与硬件之间的界限
06 | 无服务时代:“不分布式”云端系统的起点
架构师的视角 (24讲)
07 | 远程服务调用(上):从本地方法到远程方法的桥梁
08 | 远程服务调用(下):如何选择适合自己的RPC框架?
09 | RESTful服务(上):从面向过程编程到面向资源编程
10 | RESTful服务(下):如何评价服务是否RESTful?
11 | 本地事务如何实现原子性和持久性?
12 | 本地事务如何实现隔离性?
13 | 全局事务和共享事务是如何实现的?
14 | 分布式事务之可靠消息队列
15 | 分布式事务之TCC与SAGA
16 | 域名解析系统,优化HTTP性能的第一步
17 | 客户端缓存是如何帮助服务器分担流量的?
18 | 传输链路,优化HTTP传输速度的小技巧
19 | 如何利用内容分发网络来提高网络性能?
20 | 常见的四层负载均衡的工作模式是怎样的?
21 | 服务端缓存的三种属性
22 | 分布式缓存如何与本地缓存配合,提高系统性能?
23 | 认证:系统如何正确分辨操作用户的真实身份?
24 | 授权(上):系统如何确保授权的过程可靠?
25 | 授权(下):系统如何确保授权的结果可控?
26 | 凭证:系统如何保证与用户之间的承诺是准确完整且不可抵赖的?
27 | 保密:系统如何保证敏感数据无法被内外部人员窃取滥用?
28 | 传输(上):传输安全的基础,摘要、加密与签名
29 | 传输(下):数字证书与传输安全层
30 | 验证:系统如何确保提交给服务的数据是安全的?
春节特别放送 (3讲)
春节特别放送(上)| 有的放矢,事半功倍
春节特别放送(下)| 积累沉淀,知行合一
用户故事 | 詹应达:持续成长,不惧未来
分布式的基石 (14讲)
31 | 分布式共识(上):想用好分布式框架,先学会Paxos算法吧
32 | 分布式共识(下):Multi Paxos、Raft与Gossip,分布式领域的基石
33 | 服务发现如何做到持续维护服务地址在动态运维中的时效性?
34 | 路由凭什么作为微服务网关的基础职能?
35 | 如何在客户端实现服务的负载均衡?
36 | 面对程序故障,我们该做些什么?
37 | 要实现某种容错策略,我们该怎么做?
38 | 限流的目标与模式
39 | 如何构建零信任网络安全?
40 | 如何实现零信任网络下安全的服务访问?
41 | 分布式架构中的可观测到底说的是什么?
42 | 分析日志真的没那么简单
43 | 一个完整的分布式追踪系统是什么样子的?
44 | 聚合度量能给我们解决什么问题?
不可变基础设施 (15讲)
45 | 模块导学:从微服务到云原生
46 | 容器的崛起(上):文件、访问、资源的隔离
47 | 容器的崛起(下):系统、应用、集群的封装
48 | 以容器构建系统(上):隔离与协作
49 | 以容器构建系统(下):韧性与弹性
50 | 应用为中心的封装(上):Kustomize与Helm
51 | 应用为中心的封装(下):Operator与OAM
52 | Linux网络虚拟化(上):信息是如何通过网络传输被另一个程序接收到的?
53 | Linux网络虚拟化(下):Docker所提供的容器通讯方案有哪些?
54 | 容器网络与生态:与CNM竞争过后的CNI下的网络插件生态
55 | 谈谈Kubernetes的存储设计理念
56 | Kubernetes存储扩展架构:一个真实的存储系统如何接入或移除新存储设备?
57 | Kubernetes存储生态系统:几种有代表性的CSI存储插件的实现
58 | Kubernetes的资源模型与调度器设计
59 | 透明通讯的涅槃(上):通讯的成本
周志明的软件架构课
15
15
1.0x
00:00/00:00
登录|注册

用户故事 | 詹应达:持续成长,不惧未来

詹应达 2021-02-17
你好,我是编辑王惠。今天是大年初六,春节假期也快要结束啦,春节玩得还开心吗?在放松的同时也别忘了要继续学习哦。
今天这一讲,我们邀请了一位优秀的同学来做分享,如果你看过之前更新的两篇春节特别放送,那应该会很熟悉他的名字 @zhanyd。
其实在梳理课程留言的时候,我就注意到了詹应达同学一直在跟随周老师的脚步,学习和实践软件架构的相关知识点。留言的内容十分有见地、提出的问题也能看出是经过了他深入的思考。所以我邀请他来和我们分享一下他的学习心得与体会。
OK,下面我们就一起来看看吧!
你好,我是詹应达(zhanyd),一名工作十多年的程序员,目前在温州做制造业信息化相关的工作,很高兴能和你分享我学习这门课程的心得。

为什么要学这门课?

首先我想和你聊聊我为什么想要学习这门课。
作为一个三线城市的程序员,CRUD BOY,想在工作中不断学习、突破瓶颈,有质的飞跃?说实话,我觉得真的很难。
就拿我自己来说吧,我们公司搞开发的就那么几个人,大家的水平都差不多,都是“面向百度编程”,而且业务上只有简单的 CRUD 和复杂的 CRUD,高并发?分布式?不存在的。要想提升技术能力的话,就只能靠自己的悟性了。
可是高并发和分布式系统在程序员的能力进阶之路上,都是绕不开的高墙。所以就算是工作中没需求,我也想要学,不然像我这种“高龄”程序员,再不往上提升的话,迟早会被市场淘汰。
确认放弃笔记?
放弃后所记笔记将不保留。
新功能上线,你的历史笔记已初始化为私密笔记,是否一键批量公开?
批量公开的笔记不会为你同步至部落
公开
同步至部落
取消
完成
0/1000字
划线
笔记
复制
© 版权归极客邦科技所有,未经许可不得传播售卖。 页面已增加防盗追踪,如有侵权极客邦将依法追究其法律责任。
该文章仅可阅读部分内容,如需阅读完整文章,请先通过赠一得一解锁课程
赠一得一
登录 后留言

精选留言(3)

  • zhanyd
    谢谢周老师给我们提供了这么高品质的课程;谢谢王惠给我这个机会,并给文章做了大量的编辑和指导;谢谢同学们的留言和讨论给了我很大的启发。

    最后,祝大家新春快乐!

    作者回复: 感谢支持,赞!

    2021-02-17
    20
  • 壮壮熊
    Cookie-Session 和 JWT 两种凭证实现方案的理解,这个理解很形象到位
    2021-02-24
    2
  • 杨迪
    "用输出倒逼输入",非常认可这句话,最近也在整理学习的内容,然后做成简洁图文与他人分享。
    2021-02-23
    2
收起评论
3
返回
顶部