🏗️架构与工程
架构设计、微服务、浏览器原理、网络编程、测试、持续交付、软件设计
整体架构设计
- 01-架构设计基础-1
- 01-架构设计基础-2
- 01-架构设计基础-3
- 01-架构设计基础-4
- 01-架构设计基础-5
- 01-架构设计基础-6
- 02-架构设计五大维度-1
- 02-架构设计五大维度-2
- 03-高性能架构-1
- 03-高性能架构-2
- 03-高性能架构-3
- 03-高性能架构-4
- 03-高性能架构-5
- 03-高性能架构-6
- 03-高性能架构-7
- 03-高性能架构-8
- 04-高可用架构-1
- 04-高可用架构-10
- 04-高可用架构-11
- 04-高可用架构-2
- 04-高可用架构-3
- 04-高可用架构-4
- 04-高可用架构-5
- 04-高可用架构-6
- 04-高可用架构-7
- 04-高可用架构-8
- 04-高可用架构-9
- 05-异地容灾与多活架构-1
- 05-异地容灾与多活架构-10
- 05-异地容灾与多活架构-11
- 05-异地容灾与多活架构-2
- 05-异地容灾与多活架构-3
- 05-异地容灾与多活架构-4
- 05-异地容灾与多活架构-5
- 05-异地容灾与多活架构-6
- 05-异地容灾与多活架构-7
- 05-异地容灾与多活架构-8
- 05-异地容灾与多活架构-9
- 06-高安全架构-1
- 06-高安全架构-10
- 06-高安全架构-11
- 06-高安全架构-12
- 06-高安全架构-13
- 06-高安全架构-14
- 06-高安全架构-15
- 06-高安全架构-2
- 06-高安全架构-3
- 06-高安全架构-4
- 06-高安全架构-5
- 06-高安全架构-6
- 06-高安全架构-7
- 06-高安全架构-8
- 06-高安全架构-9
- 07-伸缩性架构-1
- 07-伸缩性架构-2
- 07-伸缩性架构-3
- 07-伸缩性架构-4
- 07-伸缩性架构-5
- 07-伸缩性架构-6
- 07-伸缩性架构-7
- ._01-架构设计基础-1
- ._01-架构设计基础-2
- ._01-架构设计基础-3
- ._01-架构设计基础-4
- ._01-架构设计基础-5
- ._01-架构设计基础-6
- ._02-架构设计五大维度-1
- ._02-架构设计五大维度-2
- ._03-高性能架构-1
- ._03-高性能架构-2
- ._03-高性能架构-3
- ._03-高性能架构-4
- ._03-高性能架构-5
- ._03-高性能架构-6
- ._03-高性能架构-7
- ._03-高性能架构-8
- ._04-高可用架构-1
- ._04-高可用架构-10
- ._04-高可用架构-11
- ._04-高可用架构-2
- ._04-高可用架构-3
- ._04-高可用架构-4
- ._04-高可用架构-5
- ._04-高可用架构-6
- ._04-高可用架构-7
- ._04-高可用架构-8
- ._04-高可用架构-9
- ._05-异地容灾与多活架构-1
- ._05-异地容灾与多活架构-10
- ._05-异地容灾与多活架构-11
- ._05-异地容灾与多活架构-2
- ._05-异地容灾与多活架构-3
- ._05-异地容灾与多活架构-4
- ._05-异地容灾与多活架构-5
- ._05-异地容灾与多活架构-6
- ._05-异地容灾与多活架构-7
- ._05-异地容灾与多活架构-8
- ._05-异地容灾与多活架构-9
- ._06-高安全架构-1
- ._06-高安全架构-10
- ._06-高安全架构-11
- ._06-高安全架构-12
- ._06-高安全架构-13
- ._06-高安全架构-14
- ._06-高安全架构-15
- ._06-高安全架构-2
- ._06-高安全架构-3
- ._06-高安全架构-4
- ._06-高安全架构-5
- ._06-高安全架构-6
- ._06-高安全架构-7
- ._06-高安全架构-8
- ._06-高安全架构-9
- ._07-伸缩性架构-1
- ._07-伸缩性架构-2
- ._07-伸缩性架构-3
- ._07-伸缩性架构-4
- ._07-伸缩性架构-5
- ._07-伸缩性架构-6
- ._07-伸缩性架构-7
中台专题
- 00-更新说明
- 01-中台演进史:从2015到2026的完整脉络
- 02-中台分类体系:2026年全景图谱
- 03-中台本质论:企业级能力复用平台的深层逻辑
- 04-中台建设前置决策框架
- 05-D4+模型:中台规划建设方法论(2026升级版)
- 06-Discovery:企业战略分解与全景调研
- 07-Define:平台型企业架构设计
- 08-Design:中台产品设计与MVP验证
- 09-Delivery:精益交付与运营治理
- 10-AI中台:大模型时代的能力复用新范式
- 11-中台ROI评估与治理体系
- 12-总结:中台落地工具资源汇总(2026版)
- ._00-更新说明
- ._01-中台演进史:从2015到2026的完整脉络
- ._02-中台分类体系:2026年全景图谱
- ._03-中台本质论:企业级能力复用平台的深层逻辑
- ._04-中台建设前置决策框架
- ._05-D4+模型:中台规划建设方法论(2026升级版)
- ._06-Discovery:企业战略分解与全景调研
- ._07-Define:平台型企业架构设计
- ._08-Design:中台产品设计与MVP验证
- ._09-Delivery:精益交付与运营治理
- ._10-AI中台:大模型时代的能力复用新范式
- ._11-中台ROI评估与治理体系
- ._12-总结:中台落地工具资源汇总(2026版)
- ._2026年中台核心争议与共识
- ._中台的前世今生与2026新格局
- 中台的前世今生与2026新格局
- 2026年中台核心争议与共识
计算机基础
- 03-CPU篇-指令集
- 04-CPU篇-进程与中断
- 05-CPU篇-进程与线程
- 06-编程语言-生态与演进
- 07-编程语言-功能与控制
- 08-编程语言-面向对象
- 09-编程语言-泛型与类型
- 10-内存管理-堆与栈
- 11-多任务-进程、线程与协程
- 12-文件系统-对象与索引
- 13-文件系统-格式与容灾
- 14-存储与数据库-RAID
- 15-存储与数据库-B+树
- 16-存储与数据库-SQL
- 17-网络-协议与分层
- 18-网络-TCP与可靠传输
- 19-网络-HTTP协议
- 20-安全-攻击与防御
- 21-安全-认证与授权
- ._03-CPU篇-指令集
- ._04-CPU篇-进程与中断
- ._05-CPU篇-进程与线程
- ._06-编程语言-生态与演进
- ._07-编程语言-功能与控制
- ._08-编程语言-面向对象
- ._09-编程语言-泛型与类型
- ._10-内存管理-堆与栈
- ._11-多任务-进程、线程与协程
- ._12-文件系统-对象与索引
- ._13-文件系统-格式与容灾
- ._14-存储与数据库-RAID
- ._15-存储与数据库-B+树
- ._16-存储与数据库-SQL
- ._17-网络-协议与分层
- ._18-网络-TCP与可靠传输
- ._19-网络-HTTP协议
- ._20-安全-攻击与防御
- ._21-安全-认证与授权
从0开始学架构
- 01-架构定义与本质
- 02-架构设计的核心心法
- 02-架构设计历史与心法
- 03-架构设计目的与评判
- 04-复杂度来源
- 05-架构设计原则
- 06-架构设计流程
- 07-存储高性能
- 08-计算高性能
- 09-CAP理论与高可用存储
- 10-异地多活架构
- 11-接口级故障与安全
- 12-可扩展架构思想与实践
- 13-互联网架构全景与重构
- 14-开源选型与架构演进
- 24-架构设计基础与模式
- 25-架构设计五大维度
- 26-高性能架构设计
- 27-高可用架构设计
- 28-异地容灾与多活架构
- 29-高安全架构设计
- 30-伸缩性架构与容器编排
- ._01-架构定义与本质
- ._02-架构设计的核心心法
- ._02-架构设计历史与心法
- ._03-架构设计目的与评判
- ._04-复杂度来源
- ._05-架构设计原则
- ._06-架构设计流程
- ._07-存储高性能
- ._08-计算高性能
- ._09-CAP理论与高可用存储
- ._10-异地多活架构
- ._11-接口级故障与安全
- ._12-可扩展架构思想与实践
- ._13-互联网架构全景与重构
- ._14-开源选型与架构演进
- ._24-架构设计基础与模式
- ._25-架构设计五大维度
- ._26-高性能架构设计
- ._27-高可用架构设计
- ._28-异地容灾与多活架构
- ._29-高安全架构设计
- ._30-伸缩性架构与容器编排
许式伟架构课
- 01-架构设计的宏观视角
- 01-设计认知篇
- 02-设计分析篇
- 03-编程语言篇
- 04-编程范式篇
- 05-设计原则篇
- 06-设计模式篇
- 07-领域驱动设计篇
- 08-设计实战篇
- 09-扩展补充篇
- 22-桌面开发的宏观视角
- 23-图形界面程序的框架
- 24-桌面程序的架构建议
- 25-Web开发-浏览器、小程序与PWA
- 26-跨平台与Web开发的建议
- 27-桌面开发的未来
- 28-实战-怎么设计一个"画图"程序
- 29-辅助界面元素的架构设计
- 30-架构-系统的概要设计
- 31-服务端开发的宏观视角
- 32-流量调度与负载均衡
- 33-业务状态与存储中间件
- 34-键值存储与数据库
- 35-文件系统与对象存储
- 36-存储与缓存
- 37-服务端的业务架构建议
- 38-实战-"画图"程序后端实战
- 39-架构-怎么做详细设计
- 40-服务治理的宏观视角与工程师思维
- 41-发布、升级与版本管理
- 42-日志、监控、报警与故障预案
- 43-故障排查与根因分析
- 44-过载保护与容量规划
- 45-云计算、容器革命与服务端的未来
- 46-架构设计的评判与业务导向
- 47-架构分解与全局性功能设计
- 48-架构原则-开闭原则与接口设计
- 49-不断完善的架构范式
- 50-架构范式-文本处理
- 51-架构老化与重构
- 52-软件工程的宏观视角
- 53-怎么写设计文档
- 54-如何阅读别人的代码
- 55-发布单元与版本管理
- 56-软件质量管理-单元测试、持续构建与发布
- 57-开源、云服务与外包管理
- 58-软件版本迭代的规划
- 59-软件工程的未来
- 60-实战-“画图程序”的整体架构
- 61-怎么保障发布的效率与质量
- 62-想当架构师,我需要成为“全才”吗
- 63-架构师成长与实战方法论
- ._01-架构设计的宏观视角
- ._01-设计认知篇
- ._02-设计分析篇
- ._03-编程语言篇
- ._04-编程范式篇
- ._05-设计原则篇
- ._06-设计模式篇
- ._07-领域驱动设计篇
- ._08-设计实战篇
- ._09-扩展补充篇
- ._22-桌面开发的宏观视角
- ._23-图形界面程序的框架
- ._24-桌面程序的架构建议
- ._25-Web开发-浏览器、小程序与PWA
- ._26-跨平台与Web开发的建议
- ._27-桌面开发的未来
- ._28-实战-怎么设计一个"画图"程序
- ._29-辅助界面元素的架构设计
- ._30-架构-系统的概要设计
- ._31-服务端开发的宏观视角
- ._32-流量调度与负载均衡
- ._33-业务状态与存储中间件
- ._34-键值存储与数据库
- ._35-文件系统与对象存储
- ._36-存储与缓存
- ._37-服务端的业务架构建议
- ._38-实战-"画图"程序后端实战
- ._39-架构-怎么做详细设计
- ._40-服务治理的宏观视角与工程师思维
- ._41-发布、升级与版本管理
- ._42-日志、监控、报警与故障预案
- ._43-故障排查与根因分析
- ._44-过载保护与容量规划
- ._45-云计算、容器革命与服务端的未来
- ._46-架构设计的评判与业务导向
- ._47-架构分解与全局性功能设计
- ._48-架构原则-开闭原则与接口设计
- ._49-不断完善的架构范式
- ._50-架构范式-文本处理
- ._51-架构老化与重构
- ._52-软件工程的宏观视角
- ._53-怎么写设计文档
- ._54-如何阅读别人的代码
- ._55-发布单元与版本管理
- ._56-软件质量管理-单元测试、持续构建与发布
- ._57-开源、云服务与外包管理
- ._58-软件版本迭代的规划
- ._59-软件工程的未来
- ._60-实战-“画图程序”的整体架构
- ._61-怎么保障发布的效率与质量
- ._62-想当架构师,我需要成为“全才”吗
- ._63-架构师成长与实战方法论
- ._appendix-术语表
- appendix-术语表
架构总览合并版
软件架构场景实战22讲
- 00-学好软件架构,先从场景入手
- 01-冷热分离:表数据量大读写缓慢如何优化?
- 02-查询分离:表数据量大查询缓慢如何优化?
- 03-Elasticsearch 注意要点:这三点你不得不知
- 04-分表分库:单表数据量大读写缓慢如何解决?
- 05-读缓存:如何减少数据库读操作压力?
- 06-写缓存:如何节省数据库写操作资源?
- 07-数据收集:高频数据收集请求如何不影响主业务?
- 08-秒杀架构:设计秒杀架构必知必会的那些事
- 09-注册发现:如何对后台服务进行高效管理?
- 10-全链路日志:这个请求到底经历了什么?
- 11-熔断:如何预防一个服务故障崩掉整个系统?
- 12-限流:如何保障服务器承受亿级流量?
- 13-微服务的痛:用实际经历告诉你它有多坑(一)
- 14-微服务的痛:用实际经历告诉你它有多坑(二)
- 15-微服务的痛:用实际经历告诉你它有多坑(三)
- 16-数据一致性:下游服务失败上游服务如何独善其身?
- 17-数据同步:如何解决微服务之间的数据依赖问题?
- 18-BFF:如何处理好微服务之间千丝万缕的关系?
- 20-一人一套测试环境:测试环境何时能释放出来使用?
- 21-如何成为老板不可或缺的人?
- ._00-学好软件架构,先从场景入手
- ._01-冷热分离:表数据量大读写缓慢如何优化?
- ._02-查询分离:表数据量大查询缓慢如何优化?
- ._03-Elasticsearch 注意要点:这三点你不得不知
- ._04-分表分库:单表数据量大读写缓慢如何解决?
- ._05-读缓存:如何减少数据库读操作压力?
- ._06-写缓存:如何节省数据库写操作资源?
- ._07-数据收集:高频数据收集请求如何不影响主业务?
- ._08-秒杀架构:设计秒杀架构必知必会的那些事
- ._09-注册发现:如何对后台服务进行高效管理?
- ._10-全链路日志:这个请求到底经历了什么?
- ._11-熔断:如何预防一个服务故障崩掉整个系统?
- ._12-限流:如何保障服务器承受亿级流量?
- ._13-微服务的痛:用实际经历告诉你它有多坑(一)
- ._14-微服务的痛:用实际经历告诉你它有多坑(二)
- ._15-微服务的痛:用实际经历告诉你它有多坑(三)
- ._16-数据一致性:下游服务失败上游服务如何独善其身?
- ._17-数据同步:如何解决微服务之间的数据依赖问题?
- ._18-BFF:如何处理好微服务之间千丝万缕的关系?
- ._20-一人一套测试环境:测试环境何时能释放出来使用?
- ._21-如何成为老板不可或缺的人?
微服务架构
- 01-到底什么是微服务
- 02-从单体应用走向服务化
- 03-初探微服务架构-重写版
- 03-初探微服务架构
- 04-如何发布和引用服务
- 05-如何注册和发现服务
- 06-如何实现RPC远程服务调用
- 07-如何监控微服务调用
- 08-如何追踪微服务调用
- 09-微服务治理的手段有哪些
- 10-Dubbo框架里的微服务组件
- 11-服务发布和引用的实践
- 12-如何将注册中心落地
- 13-开源服务注册中心如何选型
- 14-开源RPC框架如何选型
- 15-如何搭建一个可靠的监控系统
- 16-如何搭建一套适合你的服务追踪系统
- 17-如何识别服务节点是否存活
- 18-如何使用负载均衡算法
- 19-如何使用服务路由
- 20-服务端出现故障时该如何应对
- 21-服务调用失败时有哪些处理手段
- 22-如何管理服务配置
- 23-如何搭建微服务治理平台
- 24-微服务架构该如何落地
- 25-微服务为什么要容器化
- 26-微服务容器化运维:镜像仓库和资源调度
- 27-微服务容器化运维:容器调度和服务编排
- 28-微服务容器化运维:微博容器运维平台DCP
- 29-微服务如何实现DevOps
- 30-如何做好微服务容量规划
- 31-微服务多机房部署实践
- 32-微服务混合云部署实践
- 33-下一代微服务架构ServiceMesh
- 34-Istio:ServiceMesh的代表产品
- 35-微博ServiceMesh实践之路(上)
- 36-微博ServiceMesh实践之路(下)
- 37-AI辅助微服务开发与运维
- 38-大模型服务化架构
- 39-AI与微服务融合展望
- ._01-到底什么是微服务
- ._02-从单体应用走向服务化
- ._03-初探微服务架构-重写版
- ._03-初探微服务架构
- ._04-如何发布和引用服务
- ._05-如何注册和发现服务
- ._06-如何实现RPC远程服务调用
- ._07-如何监控微服务调用
- ._08-如何追踪微服务调用
- ._09-微服务治理的手段有哪些
- ._10-Dubbo框架里的微服务组件
- ._11-服务发布和引用的实践
- ._12-如何将注册中心落地
- ._13-开源服务注册中心如何选型
- ._14-开源RPC框架如何选型
- ._15-如何搭建一个可靠的监控系统
- ._16-如何搭建一套适合你的服务追踪系统
- ._17-如何识别服务节点是否存活
- ._18-如何使用负载均衡算法
- ._19-如何使用服务路由
- ._20-服务端出现故障时该如何应对
- ._21-服务调用失败时有哪些处理手段
- ._22-如何管理服务配置
- ._23-如何搭建微服务治理平台
- ._24-微服务架构该如何落地
- ._25-微服务为什么要容器化
- ._26-微服务容器化运维:镜像仓库和资源调度
- ._27-微服务容器化运维:容器调度和服务编排
- ._28-微服务容器化运维:微博容器运维平台DCP
- ._29-微服务如何实现DevOps
- ._30-如何做好微服务容量规划
- ._31-微服务多机房部署实践
- ._32-微服务混合云部署实践
- ._33-下一代微服务架构ServiceMesh
- ._34-Istio:ServiceMesh的代表产品
- ._35-微博ServiceMesh实践之路(上)
- ._36-微博ServiceMesh实践之路(下)
- ._37-AI辅助微服务开发与运维
- ._38-大模型服务化架构
- ._39-AI与微服务融合展望
- ._阿忠伯的特别放送-答疑解惑01
- ._阿忠伯的特别放送-答疑解惑02
- ._微博技术解密(上)-微博信息流是如何实现的
- ._微博技术解密(下)-微博存储的那些事儿
- ._微服务,从放弃到入门
- ._微服务,从入门到精通
- ._PROMPT-微服务专栏现代化重写
- 阿忠伯的特别放送-答疑解惑01
- 阿忠伯的特别放送-答疑解惑02
- 微博技术解密(上)-微博信息流是如何实现的
- 微博技术解密(下)-微博存储的那些事儿
- 微服务,从放弃到入门
- 微服务,从入门到精通
- PROMPT-微服务专栏现代化重写
后台架构实战
- 00-开篇词 跳出单点思维模式,才能真正理解架构设计
- 01-为什么不同类型的业务后台架构模式是通用的?
- 02-如何利用“拆分”降低架构复杂度?
- 03-如何使用简洁的架构实现高性能读服务?
- 04-如何利用全量缓存打造毫秒级的读服务?
- 05-如何做到异构数据的同步一致性?
- 06-如何应对热点数据的查询?
- 07-如何基于流量回放实现读服务的自动化测试回归?
- 08-如何使用分库分表支持海量数据的写入?
- 09-如何打造无状态的存储实现随时切库的写入服务?
- 10-如何利用依赖管控来提升写服务的性能和可用性?
- 11-分库分表化后如何满足多维度查询?
- 12-如何利用数据库实现并发扣减?
- 13-如何利用缓存实现万级并发扣减?
- 14-如何利用缓存+数据库构建高可靠的扣减方案?
- 15-数据库与缓存的扩展升级与扣减返还
- 16-秒杀场景:热点扣减如何保证命中的存储分片不挂?
- 17-如何设计一锤子买卖的 SDK ?
- 18-如何设计微服务才能防止宕机?
- 19-如何做好微服务间依赖的治理和分布式事务?
- 20-如何通过监控快速发现问题?
- 21-如何进行高保真压测和服务扩容?
- 22-重构:系统升级,如何实现不停服的数据迁移和用户切量?
- 23-重构:烟囱式、平台化、中台化的架构同与异
- 24-加餐 技术人如何准备晋升答辩?
- 25-结束语 抓住本质,是成为技术专家的不二法则
- ._00-开篇词 跳出单点思维模式,才能真正理解架构设计
- ._01-为什么不同类型的业务后台架构模式是通用的?
- ._02-如何利用“拆分”降低架构复杂度?
- ._03-如何使用简洁的架构实现高性能读服务?
- ._04-如何利用全量缓存打造毫秒级的读服务?
- ._05-如何做到异构数据的同步一致性?
- ._06-如何应对热点数据的查询?
- ._07-如何基于流量回放实现读服务的自动化测试回归?
- ._08-如何使用分库分表支持海量数据的写入?
- ._09-如何打造无状态的存储实现随时切库的写入服务?
- ._10-如何利用依赖管控来提升写服务的性能和可用性?
- ._11-分库分表化后如何满足多维度查询?
- ._12-如何利用数据库实现并发扣减?
- ._13-如何利用缓存实现万级并发扣减?
- ._14-如何利用缓存+数据库构建高可靠的扣减方案?
- ._15-数据库与缓存的扩展升级与扣减返还
- ._16-秒杀场景:热点扣减如何保证命中的存储分片不挂?
- ._17-如何设计一锤子买卖的 SDK ?
- ._18-如何设计微服务才能防止宕机?
- ._19-如何做好微服务间依赖的治理和分布式事务?
- ._20-如何通过监控快速发现问题?
- ._21-如何进行高保真压测和服务扩容?
- ._22-重构:系统升级,如何实现不停服的数据迁移和用户切量?
- ._23-重构:烟囱式、平台化、中台化的架构同与异
- ._24-加餐 技术人如何准备晋升答辩?
- ._25-结束语 抓住本质,是成为技术专家的不二法则
Serverless架构
- 00-开篇词 Serverless 大热,程序员面临的新机遇与挑战
- 01-前因后果:Serverless 架构兴起的必然因素是什么?
- 02-概念新知:到底什么是 Serverless
- 03-基础入门:编写你的第一个 Serverless 应用
- 04-运行原理:Serverless 应用是怎么运行的?
- 05-开发框架:如何提高应用开发调试和部署效率?
- 06-依赖管理:Serverless 应用怎么安装依赖?
- 07-运行时:使用自定义运行时支持自定义编程语言
- 08-单元测试:Serverless 应用如何进行单元测试?
- 09-性能优化:如何提升 Serverless 应用的性能?
- 10-访问控制:如何授权访问其他云服务?
- 11-安全生产(一):Serverless 安全的主要风险是什么?
- 12-安全生产(二):如何提高 Serverless 应用的安全性?
- 13-成本优化:Serverless 真的省钱吗?
- 14-系统迁移 传统应用如何迁移到 Serverless?
- 15-身份认证:使用 Serverless 实现登录注册功能
- 16-API:基于 Serverless 构建弹性可扩展的 RESTful API
- 17-SSR:使用 React.js 开发 Serverless 服务端渲染应用
- 18-数据处理:基于 Serverless 开发高可用音视频处理系统
- 19-经验 送给你 N 条 Serverless 开发的实践经验
- 20-结束语 未来展望:Serverless 掀起新的前后端技术变革
- ._00-开篇词 Serverless 大热,程序员面临的新机遇与挑战
- ._01-前因后果:Serverless 架构兴起的必然因素是什么?
- ._02-概念新知:到底什么是 Serverless
- ._03-基础入门:编写你的第一个 Serverless 应用
- ._04-运行原理:Serverless 应用是怎么运行的?
- ._05-开发框架:如何提高应用开发调试和部署效率?
- ._06-依赖管理:Serverless 应用怎么安装依赖?
- ._07-运行时:使用自定义运行时支持自定义编程语言
- ._08-单元测试:Serverless 应用如何进行单元测试?
- ._09-性能优化:如何提升 Serverless 应用的性能?
- ._10-访问控制:如何授权访问其他云服务?
- ._11-安全生产(一):Serverless 安全的主要风险是什么?
- ._12-安全生产(二):如何提高 Serverless 应用的安全性?
- ._13-成本优化:Serverless 真的省钱吗?
- ._14-系统迁移 传统应用如何迁移到 Serverless?
- ._15-身份认证:使用 Serverless 实现登录注册功能
- ._16-API:基于 Serverless 构建弹性可扩展的 RESTful API
- ._17-SSR:使用 React.js 开发 Serverless 服务端渲染应用
- ._18-数据处理:基于 Serverless 开发高可用音视频处理系统
- ._19-经验 送给你 N 条 Serverless 开发的实践经验
- ._20-结束语 未来展望:Serverless 掀起新的前后端技术变革
- ._Serverless
- Serverless
云原生微服务架构实战精讲
- 00-实战是学习新技术的不二法门
- 01-什么是微服务架构
- 02-什么是 Docker 与容器化技术
- 03-云原生应用的 15 个特征
- 04-什么是 Kubernete 容器化应用
- 05-什么是服务网格(Service Meh)
- 06-示例应用介绍与用户场景分析
- 07-如何进行领域驱动设计
- 08-如何对示例应用进行微服务划分
- 09-快速部署开发环境与框架
- 10-使用 OpenAPI 和 Swagger 实现 API 优先设计
- 11-使用 Spring Data JPA 实现数据库驱动微服务
- 12-如何基于 JUnit 5 的服务实现单元测试
- 13-如何基于 REST 服务实现集成测试
- 14-事件如何驱动微服务设计与异步消息传递
- 15-什么是事务性消息模式
- 16-事件发布如何进行处理
- 17-如何设计与实现事件源(Event ourcing)
- 18-如何处理司机位置更新事件
- 19-如何实现行程派发与调度算法
- 20-什么是数据一致性与 Saga 模式
- 21-如何使用 Saga 模式实现行程验证
- 22-CQRS 如何设计与实现
- 23-如何查询乘客和司机的行程
- 24-服务调用失败的处理策略与实践
- 25-如何基于 Spring Security 和 JWT 实现访问控制
- 26-服务版本更新策略是什么
- 27-如何实现应用配置的外部化与管理
- 28-使用 Prometheu 和 Grafana 处理性能指标数据
- 29-使用 Fluentd、ElaticSearch 和 Kibana 管理日志
- 30-使用 Sentry 处理异常
- 31-如何设计与实现 API 组合
- 32-如何使用 Netflix Falcor 组合 API
- 33-如何使用 GraphQL 组合 API
- 34-如何安装与配置 Itio
- 35-使用 API 网关作为应用请求入口
- 36-什么是服务重试与熔断器
- 37-如何实现追踪服务性能指标
- 38-如何实现服务访问控制与双向 TLS
- 39-使用 Jenkin 进行持续集成
- 40-如何持续部署到阿里云
- 41-如何结合服务网格进行灰度发布
- 42-使用 Spring HATEOAS 增强 REST 服务的语义
- 43-使用 gRPC 作为服务之间的交互方式
- 44-使用 Quarku 开发微服务
- 45-消费者驱动的服务契约测试
- 46-微服务架构展望
- ._00-实战是学习新技术的不二法门
- ._01-什么是微服务架构
- ._02-什么是 Docker 与容器化技术
- ._03-云原生应用的 15 个特征
- ._04-什么是 Kubernete 容器化应用
- ._05-什么是服务网格(Service Meh)
- ._06-示例应用介绍与用户场景分析
- ._07-如何进行领域驱动设计
- ._08-如何对示例应用进行微服务划分
- ._09-快速部署开发环境与框架
- ._10-使用 OpenAPI 和 Swagger 实现 API 优先设计
- ._11-使用 Spring Data JPA 实现数据库驱动微服务
- ._12-如何基于 JUnit 5 的服务实现单元测试
- ._13-如何基于 REST 服务实现集成测试
- ._14-事件如何驱动微服务设计与异步消息传递
- ._15-什么是事务性消息模式
- ._16-事件发布如何进行处理
- ._17-如何设计与实现事件源(Event ourcing)
- ._18-如何处理司机位置更新事件
- ._19-如何实现行程派发与调度算法
- ._20-什么是数据一致性与 Saga 模式
- ._21-如何使用 Saga 模式实现行程验证
- ._22-CQRS 如何设计与实现
- ._23-如何查询乘客和司机的行程
- ._24-服务调用失败的处理策略与实践
- ._25-如何基于 Spring Security 和 JWT 实现访问控制
- ._26-服务版本更新策略是什么
- ._27-如何实现应用配置的外部化与管理
- ._28-使用 Prometheu 和 Grafana 处理性能指标数据
- ._29-使用 Fluentd、ElaticSearch 和 Kibana 管理日志
- ._30-使用 Sentry 处理异常
- ._31-如何设计与实现 API 组合
- ._32-如何使用 Netflix Falcor 组合 API
- ._33-如何使用 GraphQL 组合 API
- ._34-如何安装与配置 Itio
- ._35-使用 API 网关作为应用请求入口
- ._36-什么是服务重试与熔断器
- ._37-如何实现追踪服务性能指标
- ._38-如何实现服务访问控制与双向 TLS
- ._39-使用 Jenkin 进行持续集成
- ._40-如何持续部署到阿里云
- ._41-如何结合服务网格进行灰度发布
- ._42-使用 Spring HATEOAS 增强 REST 服务的语义
- ._43-使用 gRPC 作为服务之间的交互方式
- ._44-使用 Quarku 开发微服务
- ._45-消费者驱动的服务契约测试
- ._46-微服务架构展望
DevOps落地笔记
- 00-落地 DevOp,你需要一个全局视角
- 01-追本溯源:DevOp 的发展历史回顾
- 02-影响地图:产品规划和需求分析的利器
- 03-用户故事:对用户需求达成共识的关键
- 04-看板方法:成员工作内容清楚明白方法
- 05-非功能需求:如何有效关注非功能需求
- 06-代码预检查:提高入库代码质量的神兵利器
- 07-案例分析:如何有效管理第三方组件
- 08-技术债务:勤借勤还,再借不难
- 09-配置管理:实现一包到底的必胜手段
- 10-环境管理:交付测试环境的迅猛方法
- 11-持续集成:软件持续集成,发布信手拈来
- 12-API 管理:微服务时代的必备工具
- 13-自动化测试:提高测试效率的不二之选
- 14-部署流水线:打造一站式部署的关键平台
- 15-混沌工程,通过问题注入提高系统可靠性
- 16-案例分析:百度效率云是如何做代码审查的
- 17-度量指标:寻找真正的好指标?
- 18-团队能力:团队能力=交付能力
- 19-响应速度:天下武功,唯快不破
- 20-软件质量:决定系统成功的关键
- 21-业务价值:软件发布的最终目的
- 22-DevOp,下一站在哪里?
- ._00-落地 DevOp,你需要一个全局视角
- ._01-追本溯源:DevOp 的发展历史回顾
- ._02-影响地图:产品规划和需求分析的利器
- ._03-用户故事:对用户需求达成共识的关键
- ._04-看板方法:成员工作内容清楚明白方法
- ._05-非功能需求:如何有效关注非功能需求
- ._06-代码预检查:提高入库代码质量的神兵利器
- ._07-案例分析:如何有效管理第三方组件
- ._08-技术债务:勤借勤还,再借不难
- ._09-配置管理:实现一包到底的必胜手段
- ._10-环境管理:交付测试环境的迅猛方法
- ._11-持续集成:软件持续集成,发布信手拈来
- ._12-API 管理:微服务时代的必备工具
- ._13-自动化测试:提高测试效率的不二之选
- ._14-部署流水线:打造一站式部署的关键平台
- ._15-混沌工程,通过问题注入提高系统可靠性
- ._16-案例分析:百度效率云是如何做代码审查的
- ._17-度量指标:寻找真正的好指标?
- ._18-团队能力:团队能力=交付能力
- ._19-响应速度:天下武功,唯快不破
- ._20-软件质量:决定系统成功的关键
- ._21-业务价值:软件发布的最终目的
- ._22-DevOp,下一站在哪里?
分布式链路追踪实战
- 00-如何更好地观测线上系统?
- 01-数据观测:数据追踪的基石从哪里来?
- 02-系统日志:何以成为保障稳定性的关键?
- 03-日志编写:怎样才能编写“可观测”的系统日志?
- 04-统计指标:“五个九”对系统稳定的真正意义
- 05-监控指标:如何通过分析数据快速定位系统隐患?(上)
- 06-监控指标:如何通过分析数据快速定位系统隐患?(下)
- 07-指标编写:如何编写出更加了解系统的指标?
- 08-链路监控:为什么对于系统而言必不可少?
- 09-性能剖析:如何补足分布式追踪短板?
- 10-链路分析:除了观测链路,还能做什么?
- 11-黑白盒监控:系统功能与结构稳定的根基
- 12-系统告警:快速感知业务隐藏问题
- 13-告警质量:如何更好地创建告警规则和质量?
- 14-告警处理:怎样才能更好地解决问题?
- 15-日志收集:ELK 如何更高效地收集日志?
- 16-指标体系:Prometheu 如何更完美地显示指标体系?
- 17-链路追踪:Zipkin 如何进行分布式追踪?
- 18-观测分析:SkyWalking 如何把观测和分析结合起来?
- 19-云端观测:ARMS 如何进行云观测?
- 20-运维集成:内部的 OSS 系统如何与观测相结合?
- 21-未来的监控是什么样子?
- ._00-如何更好地观测线上系统?
- ._01-数据观测:数据追踪的基石从哪里来?
- ._02-系统日志:何以成为保障稳定性的关键?
- ._03-日志编写:怎样才能编写“可观测”的系统日志?
- ._04-统计指标:“五个九”对系统稳定的真正意义
- ._05-监控指标:如何通过分析数据快速定位系统隐患?(上)
- ._06-监控指标:如何通过分析数据快速定位系统隐患?(下)
- ._07-指标编写:如何编写出更加了解系统的指标?
- ._08-链路监控:为什么对于系统而言必不可少?
- ._09-性能剖析:如何补足分布式追踪短板?
- ._10-链路分析:除了观测链路,还能做什么?
- ._11-黑白盒监控:系统功能与结构稳定的根基
- ._12-系统告警:快速感知业务隐藏问题
- ._13-告警质量:如何更好地创建告警规则和质量?
- ._14-告警处理:怎样才能更好地解决问题?
- ._15-日志收集:ELK 如何更高效地收集日志?
- ._16-指标体系:Prometheu 如何更完美地显示指标体系?
- ._17-链路追踪:Zipkin 如何进行分布式追踪?
- ._18-观测分析:SkyWalking 如何把观测和分析结合起来?
- ._19-云端观测:ARMS 如何进行云观测?
- ._20-运维集成:内部的 OSS 系统如何与观测相结合?
- ._21-未来的监控是什么样子?
工程实践
- 01-持续集成
- 01-持续交付概述:定义、价值与演进
- 01-项目文档管理体系
- 01-需求分析方法论
- 02-技术选型实践
- 02-精益创业
- 02-DORA指标体系:衡量软件交付效能的黄金标准
- 02-RESTful接口设计规范
- 03-架构设计方法论
- 03-接口文档工具与API设计实践
- 03-上下文差异
- 03-DevOps与Platform-Engineering:从文化到平台
- 04-价值流管理:端到端交付可视化
- 04-沙盘推演
- 04-项目管理与维护
- 04-AI多代理协作配置实践
- 05-代码分支策略:Trunk-Based-Development实践
- 05-度量驱动
- 05-原型设计理论基础
- 06-迭代0
- 06-依赖管理:供应链安全与SBOM
- 06-原型设计工具实战
- 07-配置管理:GitOps与Infrastructure-as-Code
- 07-任务分解
- 07-AI工具与原型实战
- 08-构建流水线设计:从CI到CD
- 08-开发者测试
- 08-设计稿与素材工具
- 09-构建缓存与加速:Bazel、Nx、Turborepo
- 09-TDD
- 10-大师级程序员
- 10-容器镜像构建:多阶段构建与安全扫描
- 11-构建资源弹性伸缩:云原生构建系统
- 11-任务分解实战
- 12-测试金字塔与测试策略
- 12-测试质量
- 13-需求分解
- 13-自动化测试实践:单元、集成、E2E
- 14-测试数据管理:Test-Data-Management
- 14-需求管理
- 15-混沌工程与破坏性测试
- 15-MVP最小代价
- 16-部署策略:蓝绿、金丝雀、渐进式交付
- 16-认知偏差
- 17-代码为谁而写
- 17-Feature-Flag:功能开关实践
- 18-灰度发布与A-B测试
- 18-轻量级沟通
- 19-回滚策略与故障恢复
- 19-可视化沟通
- 20-环境策略:开发、测试、预发布、生产
- 20-快速反馈与CI
- 21-复盘与预防
- 21-Kubernetes环境管理
- 22-环境隔离与资源配额
- 22-聆听用户声音
- 23-环境自描述与可观测性
- 23-尽早暴露问题
- 24-结构化写文档
- 24-内部开发者平台(IDP)设计
- 25-开发者门户与自助服务
- 25-懒惰与自动化
- 26-平台工程团队建设
- 26-项目自动化
- 27-运维知识体系
- 27-Backstage实践指南
- 28-持续交付
- 28-三大支柱:日志、指标、链路追踪
- 29-验收测试与BDD
- 29-SLO-SLI-SLA实践
- 30-代码治理
- 30-告警策略与On-Call管理
- 31-发布质量保障
- 31-分层架构
- 32-软件复杂度
- 32-DevSecOps:安全左移
- 33-供应链安全:SBOM、签名、验证
- 33-DDD与微服务
- 34-合规自动化:Policy-as-Code
- 34-新入职快速上手
- 35-移动-App持续交付
- 35-遗留系统改造
- 36-保持竞争力
- 36-MLOps:机器学习模型交付
- 37-划重点汇总
- 37-实践案例:企业级持续交付平台构建
- ._01-持续集成
- ._01-持续交付概述:定义、价值与演进
- ._01-项目文档管理体系
- ._01-需求分析方法论
- ._02-技术选型实践
- ._02-精益创业
- ._02-DORA指标体系:衡量软件交付效能的黄金标准
- ._02-RESTful接口设计规范
- ._03-架构设计方法论
- ._03-接口文档工具与API设计实践
- ._03-上下文差异
- ._03-DevOps与Platform-Engineering:从文化到平台
- ._04-价值流管理:端到端交付可视化
- ._04-沙盘推演
- ._04-项目管理与维护
- ._04-AI多代理协作配置实践
- ._05-代码分支策略:Trunk-Based-Development实践
- ._05-度量驱动
- ._05-原型设计理论基础
- ._06-迭代0
- ._06-依赖管理:供应链安全与SBOM
- ._06-原型设计工具实战
- ._07-配置管理:GitOps与Infrastructure-as-Code
- ._07-任务分解
- ._07-AI工具与原型实战
- ._08-构建流水线设计:从CI到CD
- ._08-开发者测试
- ._08-设计稿与素材工具
- ._09-构建缓存与加速:Bazel、Nx、Turborepo
- ._09-TDD
- ._10-大师级程序员
- ._10-容器镜像构建:多阶段构建与安全扫描
- ._11-构建资源弹性伸缩:云原生构建系统
- ._11-任务分解实战
- ._12-测试金字塔与测试策略
- ._12-测试质量
- ._13-需求分解
- ._13-自动化测试实践:单元、集成、E2E
- ._14-测试数据管理:Test-Data-Management
- ._14-需求管理
- ._15-混沌工程与破坏性测试
- ._15-MVP最小代价
- ._16-部署策略:蓝绿、金丝雀、渐进式交付
- ._16-认知偏差
- ._17-代码为谁而写
- ._17-Feature-Flag:功能开关实践
- ._18-灰度发布与A-B测试
- ._18-轻量级沟通
- ._19-回滚策略与故障恢复
- ._19-可视化沟通
- ._20-环境策略:开发、测试、预发布、生产
- ._20-快速反馈与CI
- ._2026-06-08-continuous-delivery-rewrite-design
- ._21-复盘与预防
- ._21-Kubernetes环境管理
- ._22-环境隔离与资源配额
- ._22-聆听用户声音
- ._23-环境自描述与可观测性
- ._23-尽早暴露问题
- ._24-结构化写文档
- ._24-内部开发者平台(IDP)设计
- ._25-开发者门户与自助服务
- ._25-懒惰与自动化
- ._26-平台工程团队建设
- ._26-项目自动化
- ._27-运维知识体系
- ._27-Backstage实践指南
- ._28-持续交付
- ._28-三大支柱:日志、指标、链路追踪
- ._29-验收测试与BDD
- ._29-SLO-SLI-SLA实践
- ._30-代码治理
- ._30-告警策略与On-Call管理
- ._31-发布质量保障
- ._31-分层架构
- ._32-软件复杂度
- ._32-DevSecOps:安全左移
- ._33-供应链安全:SBOM、签名、验证
- ._33-DDD与微服务
- ._34-合规自动化:Policy-as-Code
- ._34-新入职快速上手
- ._35-移动-App持续交付
- ._35-遗留系统改造
- ._36-保持竞争力
- ._36-MLOps:机器学习模型交付
- ._37-划重点汇总
- ._37-实践案例:企业级持续交付平台构建
- ._大厂都在用哪些敏捷方法
- ._对待开会
- ._工程思维
- ._敏捷开发
- ._瀑布模型
- ._其他开发模型
- ._软件工程
- ._项目管理工具
- 大厂都在用哪些敏捷方法
- 对待开会
- 工程思维
- 敏捷开发
- 瀑布模型
- 其他开发模型
- 软件工程
- 项目管理工具
- 2026-06-08-continuous-delivery-rewrite-design
技术方法论
- 00-洞悉技术的本质,享受科技的乐趣-[2026重制版]
- 01-程序员如何用技术变现-[2026重制版]
- 02-Equifax信息泄露与数据安全-[2026重制版]
- 03-技术领导力-[2026重制版]
- 04-推荐阅读:每个程序员都该知道的知识-[2026重制版]
- 05-答疑解惑:渴望、热情和选择-[2026重制版]
- 06-如何成为一个大家愿意追随的Leader-[2026重制版]
- 07-程序中的错误处理-[2026重制版]
- 08-魔数0x5f3759df-[2026重制版]
- 09-推荐阅读:机器学习101-[2026重制版]
- 10-时间管理-[2026重制版]
- 11-故障处理最佳实践-[2026重制版]
- 12-答疑解惑:我们应该能够识别的表象和本质-[2026重制版]
- 13-Git协同工作流,你该怎么选-[2026重制版]
- 14-分布式系统架构的冰与火-[2026重制版]
- 15-从亚马逊的实践,谈分布式系统的难点-[2026重制版]
- 16-分布式系统的技术栈-[2026重制版]
- 17-分布式系统关键技术:全栈监控-[2026重制版]
- 18-分布式系统关键技术:服务调度-[2026重制版]
- 19-分布式系统关键技术:流量与数据调度-[2026重制版]
- 20-洞悉PaaS平台的本质-[2026重制版]
- 21-推荐阅读:分布式系统经典资料与论文-[2026重制版]
- 22-编程范式游记(1)-起源-[2026重制版]
- 23-编程范式游记(2)-泛型编程-[2026重制版]
- 24-编程范式游记(3)-类型系统和泛型的本质-[2026重制版]
- 25-编程范式游记(4)-函数式编程-[2026重制版]
- 26-编程范式游记(5)-修饰器模式-[2026重制版]
- 27-编程范式游记(6)-面向对象编程-[2026重制版]
- 28-编程范式游记(7)-基于原型的编程范式-[2026重制版]
- 29-编程范式游记(8)-Go语言的委托模式-[2026重制版]
- 30-编程范式游记(9)-编程的本质-[2026重制版]
- 31-编程范式游记(10)-逻辑编程范式-[2026重制版]
- 32-编程范式游记(11)-程序世界里的编程范式-[2026重制版]
- 33-弹力设计篇之"认识故障和弹力设计"-[2026重制版]
- 34-弹力设计篇之"隔离设计"-[2026重制版]
- 35-弹力设计篇之"异步通讯设计"-[2026重制版]
- 36-弹力设计篇之"幂等性设计"-[2026重制版]
- 37-弹力设计篇之"服务的状态"-[2026重制版]
- 38-弹力设计篇之"补偿事务"-[2026重制版]
- 39-弹力设计篇之"重试设计"-[2026重制版]
- 40-弹力设计篇之"熔断设计"-[2026重制版]
- 41-弹力设计篇之"限流设计"-[2026重制版]
- 42-弹力设计篇之"降级设计"-[2026重制版]
- 43-弹力设计篇之"弹力设计总结"-[2026重制版]
- 44-性能设计篇之"缓存"-[2026重制版]
- 45-管理设计篇之"分布式锁"-2026重制版
- 46-性能设计篇之"异步处理"-[2026重制版]
- 47-管理设计篇之"配置中心"-2026重制版
- 48-性能设计篇之"数据库扩展"-[2026重制版]
- 49-管理设计篇之"边车模式"-2026重制版
- 50-性能设计篇之"秒杀"-[2026重制版]
- 51-管理设计篇之"服务网格"-2026重制版
- 52-性能设计篇之"边缘计算"-[2026重制版]
- 53-管理设计篇之"网关模式"-2026重制版
- 54-管理设计篇之"部署升级策略"-2026重制版
- 55-程序员练级攻略
- 56-程序员练级攻略:零基础启蒙-[2026重制版]
- 57-程序员练级攻略:正式入门-[2026重制版]
- 58-程序员练级攻略:程序员修养-[2026重制版]
- 59-程序员练级攻略:编程语言-[2026重制版]
- 60-程序员练级攻略:理论学科-[2026重制版]
- 61-程序员练级攻略:系统知识-[2026重制版]
- 62-程序员练级攻略:软件设计-[2026重制版]
- 63-程序员练级攻略:Linux系统、内存和网络-[2026重制版]
- 64-程序员练级攻略:异步I-O模型和Lock-Free编程-[2026重制版]
- 65-程序员练级攻略:Java底层知识-[2026重制版]
- 66-程序员练级攻略:数据库-[2026重制版]
- 67-程序员练级攻略:分布式架构入门-[2026重制版]
- 68-程序员练级攻略:分布式架构经典图书和论文-[2026重制版]
- 69-程序员练级攻略:分布式架构工程设计-[2026重制版]
- 70-程序员练级攻略:微服务-[2026重制版]
- 71-程序员练级攻略:容器化和自动化运维-[2026重制版]
- 72-程序员练级攻略:机器学习和人工智能-[2026重制版]
- 73-程序员练级攻略:前端基础和底层原理-[2026重制版]
- 74-程序员练级攻略:前端性能优化和框架-[2026重制版]
- 75-程序员练级攻略:UI-UX设计-[2026重制版]
- 76-程序员练级攻略:技术资源集散地-[2026重制版]
- 77-程序员练级攻略的正确打开方式-[2026重制版]
- 78-程序员面试攻略-[2026重制版]
- 79-高效学习方法论-[2026重制版]
- 80-高效沟通指南-[2026重制版]
- 81-谈谈我的"三观"-[2026重制版]
- 82-业精于勤,行成于思-[2026重制版]
- ._00-洞悉技术的本质,享受科技的乐趣-[2026重制版]
- ._01-程序员如何用技术变现-[2026重制版]
- ._02-Equifax信息泄露与数据安全-[2026重制版]
- ._03-技术领导力-[2026重制版]
- ._04-推荐阅读:每个程序员都该知道的知识-[2026重制版]
- ._05-答疑解惑:渴望、热情和选择-[2026重制版]
- ._06-如何成为一个大家愿意追随的Leader-[2026重制版]
- ._07-程序中的错误处理-[2026重制版]
- ._08-魔数0x5f3759df-[2026重制版]
- ._09-推荐阅读:机器学习101-[2026重制版]
- ._10-时间管理-[2026重制版]
- ._11-故障处理最佳实践-[2026重制版]
- ._12-答疑解惑:我们应该能够识别的表象和本质-[2026重制版]
- ._13-Git协同工作流,你该怎么选-[2026重制版]
- ._14-分布式系统架构的冰与火-[2026重制版]
- ._15-从亚马逊的实践,谈分布式系统的难点-[2026重制版]
- ._16-分布式系统的技术栈-[2026重制版]
- ._17-分布式系统关键技术:全栈监控-[2026重制版]
- ._18-分布式系统关键技术:服务调度-[2026重制版]
- ._19-分布式系统关键技术:流量与数据调度-[2026重制版]
- ._20-洞悉PaaS平台的本质-[2026重制版]
- ._21-推荐阅读:分布式系统经典资料与论文-[2026重制版]
- ._22-编程范式游记(1)-起源-[2026重制版]
- ._23-编程范式游记(2)-泛型编程-[2026重制版]
- ._24-编程范式游记(3)-类型系统和泛型的本质-[2026重制版]
- ._25-编程范式游记(4)-函数式编程-[2026重制版]
- ._26-编程范式游记(5)-修饰器模式-[2026重制版]
- ._27-编程范式游记(6)-面向对象编程-[2026重制版]
- ._28-编程范式游记(7)-基于原型的编程范式-[2026重制版]
- ._29-编程范式游记(8)-Go语言的委托模式-[2026重制版]
- ._30-编程范式游记(9)-编程的本质-[2026重制版]
- ._31-编程范式游记(10)-逻辑编程范式-[2026重制版]
- ._32-编程范式游记(11)-程序世界里的编程范式-[2026重制版]
- ._33-弹力设计篇之"认识故障和弹力设计"-[2026重制版]
- ._34-弹力设计篇之"隔离设计"-[2026重制版]
- ._35-弹力设计篇之"异步通讯设计"-[2026重制版]
- ._36-弹力设计篇之"幂等性设计"-[2026重制版]
- ._37-弹力设计篇之"服务的状态"-[2026重制版]
- ._38-弹力设计篇之"补偿事务"-[2026重制版]
- ._39-弹力设计篇之"重试设计"-[2026重制版]
- ._40-弹力设计篇之"熔断设计"-[2026重制版]
- ._41-弹力设计篇之"限流设计"-[2026重制版]
- ._42-弹力设计篇之"降级设计"-[2026重制版]
- ._43-弹力设计篇之"弹力设计总结"-[2026重制版]
- ._44-性能设计篇之"缓存"-[2026重制版]
- ._45-管理设计篇之"分布式锁"-2026重制版
- ._46-性能设计篇之"异步处理"-[2026重制版]
- ._47-管理设计篇之"配置中心"-2026重制版
- ._48-性能设计篇之"数据库扩展"-[2026重制版]
- ._49-管理设计篇之"边车模式"-2026重制版
- ._50-性能设计篇之"秒杀"-[2026重制版]
- ._51-管理设计篇之"服务网格"-2026重制版
- ._52-性能设计篇之"边缘计算"-[2026重制版]
- ._53-管理设计篇之"网关模式"-2026重制版
- ._54-管理设计篇之"部署升级策略"-2026重制版
- ._55-程序员练级攻略
- ._56-程序员练级攻略:零基础启蒙-[2026重制版]
- ._57-程序员练级攻略:正式入门-[2026重制版]
- ._58-程序员练级攻略:程序员修养-[2026重制版]
- ._59-程序员练级攻略:编程语言-[2026重制版]
- ._60-程序员练级攻略:理论学科-[2026重制版]
- ._61-程序员练级攻略:系统知识-[2026重制版]
- ._62-程序员练级攻略:软件设计-[2026重制版]
- ._63-程序员练级攻略:Linux系统、内存和网络-[2026重制版]
- ._64-程序员练级攻略:异步I-O模型和Lock-Free编程-[2026重制版]
- ._65-程序员练级攻略:Java底层知识-[2026重制版]
- ._66-程序员练级攻略:数据库-[2026重制版]
- ._67-程序员练级攻略:分布式架构入门-[2026重制版]
- ._68-程序员练级攻略:分布式架构经典图书和论文-[2026重制版]
- ._69-程序员练级攻略:分布式架构工程设计-[2026重制版]
- ._70-程序员练级攻略:微服务-[2026重制版]
- ._71-程序员练级攻略:容器化和自动化运维-[2026重制版]
- ._72-程序员练级攻略:机器学习和人工智能-[2026重制版]
- ._73-程序员练级攻略:前端基础和底层原理-[2026重制版]
- ._74-程序员练级攻略:前端性能优化和框架-[2026重制版]
- ._75-程序员练级攻略:UI-UX设计-[2026重制版]
- ._76-程序员练级攻略:技术资源集散地-[2026重制版]
- ._77-程序员练级攻略的正确打开方式-[2026重制版]
- ._78-程序员面试攻略-[2026重制版]
- ._79-高效学习方法论-[2026重制版]
- ._80-高效沟通指南-[2026重制版]
- ._81-谈谈我的"三观"-[2026重制版]
- ._82-业精于勤,行成于思-[2026重制版]
网络编程
- 00-HTTP协议
- 01-追古溯源:TCP-IP和Linux是如何改变世界的
- 02-网络编程模型:认识客户端-服务器网络模型的基本概念
- 03丨套接字和地址:像电话和电话号码一样理解它们
- 04-TCP三次握手:怎么使用套接字格式建立连接
- 05-使用套接字进行读写:开始交流吧
- 06-嗨,别忘了UDP这个小兄弟
- 07-What-还有本地套接字
- 08-工欲善其事必先利其器:学会使用各种工具
- 09丨答疑篇:学习网络编程前,需要准备哪些东西
- 10-TIME_WAIT:隐藏在细节下的魔鬼
- 11-优雅地关闭还是粗暴地关闭
- 12-连接无效:使用Keep-Alive还是应用心跳来检测
- 13-小数据包应对之策:理解TCP协议中的动态数据传输
- 14丨UDP也可以是“已连接”
- 15-怎么老是出现“地址已经被使用”
- 16-如何理解TCP的“流”
- 17-TCP并不总是“可靠”的
- 18-防人之心不可无:检查数据的有效性
- 19丨提高篇答疑:如何理解TCP四次挥手
- 20-大名⿍⿍的select:看我如何同时感知多个I-O事件
- 21-poll:另一种I-O多路复用
- 22-非阻塞I-O:提升性能的加速器
- 23-Linux利器:epoll的前世今生
- 24-C10K问题:高并发模型设计
- 25-使用阻塞I-O和进程模型:最传统的方式
- 26-使用阻塞I-O和线程模型:换一种轻量的方式
- 27-I-O多路复用遇上线程:使用poll单线程处理所有I-O事件
- 28-I-O多路复用进阶:子线程使用poll处理连接I-O事件
- 29-渐入佳境:使用epoll和多线程模型
- 30-真正的大杀器:异步I-O探索
- 31丨性能篇答疑:epoll源码深度剖析
- 32-自己动手写高性能HTTP服务器(一):设计和思路
- 33-自己动手写高性能HTTP服务器(二):I-O模型和多线程模型实现
- 34-自己动手写高性能HTTP服务器(三):TCP字节流处理和HTTP协议实现
- 35-答疑:编写高性能网络编程框架时,都需要注意哪些问题
- 36-TCP-UDP与QUIC的设计哲学
- 37-HTTP请求流程缓存策略与连接优化
- 38-HTTP协议演进从HTTP1到HTTP3
- ._00-HTTP协议
- ._01-追古溯源:TCP-IP和Linux是如何改变世界的
- ._02-网络编程模型:认识客户端-服务器网络模型的基本概念
- ._03丨套接字和地址:像电话和电话号码一样理解它们
- ._04-TCP三次握手:怎么使用套接字格式建立连接
- ._05-使用套接字进行读写:开始交流吧
- ._06-嗨,别忘了UDP这个小兄弟
- ._07-What-还有本地套接字
- ._08-工欲善其事必先利其器:学会使用各种工具
- ._09丨答疑篇:学习网络编程前,需要准备哪些东西
- ._10-TIME_WAIT:隐藏在细节下的魔鬼
- ._11-优雅地关闭还是粗暴地关闭
- ._12-连接无效:使用Keep-Alive还是应用心跳来检测
- ._13-小数据包应对之策:理解TCP协议中的动态数据传输
- ._14丨UDP也可以是“已连接”
- ._15-怎么老是出现“地址已经被使用”
- ._16-如何理解TCP的“流”
- ._17-TCP并不总是“可靠”的
- ._18-防人之心不可无:检查数据的有效性
- ._19丨提高篇答疑:如何理解TCP四次挥手
- ._20-大名⿍⿍的select:看我如何同时感知多个I-O事件
- ._21-poll:另一种I-O多路复用
- ._22-非阻塞I-O:提升性能的加速器
- ._23-Linux利器:epoll的前世今生
- ._24-C10K问题:高并发模型设计
- ._25-使用阻塞I-O和进程模型:最传统的方式
- ._26-使用阻塞I-O和线程模型:换一种轻量的方式
- ._27-I-O多路复用遇上线程:使用poll单线程处理所有I-O事件
- ._28-I-O多路复用进阶:子线程使用poll处理连接I-O事件
- ._29-渐入佳境:使用epoll和多线程模型
- ._30-真正的大杀器:异步I-O探索
- ._31丨性能篇答疑:epoll源码深度剖析
- ._32-自己动手写高性能HTTP服务器(一):设计和思路
- ._33-自己动手写高性能HTTP服务器(二):I-O模型和多线程模型实现
- ._34-自己动手写高性能HTTP服务器(三):TCP字节流处理和HTTP协议实现
- ._35-答疑:编写高性能网络编程框架时,都需要注意哪些问题
- ._36-TCP-UDP与QUIC的设计哲学
- ._37-HTTP请求流程缓存策略与连接优化
- ._38-HTTP协议演进从HTTP1到HTTP3
- ._丨我相信这不是结束,让我们江湖再见
- ._期末测试题丨有关网络编程的知识,你掌握了多少呢
- ._期中大作业丨动手编写一个自己的程序吧!
- ._期中大作业丨题目以及解答剖析
- ._网络模型
- ._学好网络编程,需要掌握哪些核心问题
- ._DNS
- ._https协议
- 丨我相信这不是结束,让我们江湖再见
- 期末测试题丨有关网络编程的知识,你掌握了多少呢
- 期中大作业丨动手编写一个自己的程序吧!
- 期中大作业丨题目以及解答剖析
- 网络模型
- 学好网络编程,需要掌握哪些核心问题
- DNS
- https协议
项目实战
架构设计面试精讲
- 01-研发工程师想提升面试竞争力,该具备这三个技术认知
- 02-研发工程师如何用架构师视角回答架构设计方案?
- 03-面试官如何考察与 CAP 有关的分布式理论?
- 04-亿级商品存储下,如何深度回答分布式系统的原理性问题?
- 05-海量并发场景下,如何回答分布式事务一致性问题?
- 06-分布式系统中,如何回答锁的实现原理?
- 07-RPC:如何在面试中展现出“造轮子”的能力?
- 08-MQ:如何回答消息队列的丢失、重复与积压问题
- 09-如何回答 MySQL 的索引原理与优化问题?
- 10-如何回答 MySQL 的事务隔离级别和锁的机制?
- 11-读多写少:MySQL 如何优化数据查询方案?
- 12-写多读少:MySQL 如何优化数据存储方案?
- 13-缓存原理:应对面试你要掌握 Redis 哪些原理?
- 15-如何向面试官证明你做的系统是高可用的?
- 16-如何从架构师角度回答系统容错、降级等高可用问题?
- 17-如何向面试官证明你做的系统是高性能的?
- 18-如何从架构师角度回答怎么应对千万级流量的问题?
- 19-彩蛋 互联网架构设计面试,你需要掌握的知识体系
- 20-案例串联 如何让系统抗住双十一的预约抢购活动?
- 21-结束语 程序员的道、术、势
- ._01-研发工程师想提升面试竞争力,该具备这三个技术认知
- ._02-研发工程师如何用架构师视角回答架构设计方案?
- ._03-面试官如何考察与 CAP 有关的分布式理论?
- ._04-亿级商品存储下,如何深度回答分布式系统的原理性问题?
- ._05-海量并发场景下,如何回答分布式事务一致性问题?
- ._06-分布式系统中,如何回答锁的实现原理?
- ._07-RPC:如何在面试中展现出“造轮子”的能力?
- ._08-MQ:如何回答消息队列的丢失、重复与积压问题
- ._09-如何回答 MySQL 的索引原理与优化问题?
- ._10-如何回答 MySQL 的事务隔离级别和锁的机制?
- ._11-读多写少:MySQL 如何优化数据查询方案?
- ._12-写多读少:MySQL 如何优化数据存储方案?
- ._13-缓存原理:应对面试你要掌握 Redis 哪些原理?
- ._15-如何向面试官证明你做的系统是高可用的?
- ._16-如何从架构师角度回答系统容错、降级等高可用问题?
- ._17-如何向面试官证明你做的系统是高性能的?
- ._18-如何从架构师角度回答怎么应对千万级流量的问题?
- ._19-彩蛋 互联网架构设计面试,你需要掌握的知识体系
- ._20-案例串联 如何让系统抗住双十一的预约抢购活动?
- ._21-结束语 程序员的道、术、势
- ._开篇词-中高级研发面试,逃不开架构设计这一环
- 开篇词-中高级研发面试,逃不开架构设计这一环