# 架构实战 ## 1. 引言 架构设计是软件开发过程中至关重要的一环。一个好的架构设计能够提高软件系统的可靠性、可维护性、可扩展性和性能等方面的指标。然而,许多开发人员对于如何进行有效的架构设计感到困惑。为了帮助开发人员掌握架构设计的实践技巧,我们推出了架构实战项目。 ## 2. 架构实战项目介绍 架构实战是一个实践性强、可交互的学习项目,主要目标是帮助开发人员通过实际案例学习和
原创 2023-08-29 08:09:06
74阅读
复盘将近2个多月的业务架构实战已经学习完毕,上面是自己在学习过程中梳理的思维导图。其实华仔的架构课,我理解的话,更多的是站在业务的角度上去思考如何运用技术去落地实现。第一章 架构能力为什么难以提升1.首先讲述的是架构是什么,一个系统中存在多个概念(系统、子系统、模块、组件、框架、架构)的本质概念
原创 2022-05-04 17:42:35
588阅读
开篇词 Spring Cloud Alibaba 未来的微服务生态标准你好,我是老齐,一名从业近 20 年的 IT 老兵,曾在京东、财政部、宜信、工商银行等机构从事架构设计与核心研发工作,有多个亿级流量的软件架构设计经验。也曾多次基于 Spring Cloud Alibaba 对微服务架构项目进行落地与升级改造,有着丰富的实践经验。出来工作我不觉得谈钱庸俗,我们学习本身就是为了未来有更好的发展、更
教学目标通过微博案例学习高性能计算架构如何具体落地通过微博案例学习高可用计算架构如何具体落地如果无法做出预测,那就做好预防!目录计算性能估算高性能计算架构设计高可用计算架构设计课前回顾 - 性能估算方法1 计算性能估算估算步骤用户行为建模和性能估算2 高性能计算架构设计发微博发微博的多级负载均衡架构看微
原创 2022-05-04 17:37:59
198阅读
教学目标掌握负载均衡的总体架构设计思路掌握具体的负载均衡方案优缺点一分钱一分货!目录负载均衡整体架构负载均衡技术剖析负载均衡整体架构多级负载均衡架构多级负载均衡架构设计关键点负载均衡架构变化1 - 去掉 F5/LVS负载均衡架构变化2 - 去掉 Nginx负载均衡技术剖析DNSHTTP-DNSGSLB基于 DNS 的 GSLB基于 HTTP redirect 的 GSLB基于 IP 欺骗的 GSLBF5LVSLVS-NATLVS-
原创 2022-04-18 10:30:10
291阅读
教学目标理解缓存技术本质掌握多级缓存架构掌握缓存设计基本方法 3W1H了解常见缓存技术名字不重要,本质才重要!目录缓存原理和设计框架多级缓存架构缓存技术概要介绍1 缓存原理和设计框架缓存 vs 缓冲缓存的技术本质缓存设计框架 - 3W1H缓存设计框架 - 更新机制缓存设计案例讨论2 多级缓存架构多级缓存架构模式1 - 5级缓存架构多级缓存架构设计关键点多级缓存架构模式2 - 4级缓存架构多级缓存架构模式3 - 3级缓存架构3 缓存技术概要介
原创 2022-04-18 10:30:09
368阅读
声名方式 var 变量名 类型 = 表达式 1 示例: var i =10 // 省略类型,可以自动推导 1 var ( j int = 10 // int 可以省略 k int = 20 ) 1 2 3 4 基础类型 整型 有符号整型:如 int、int8、int16、int32 和 int64。 ...
转载 2021-08-05 22:34:00
121阅读
2评论
K8S架构实战集训是一种深入学习和实践Kubernetes技术的集训活动。对于初学者来说,学习K8S架构实战集训可能会觉得有些困难,但只要按部就班地进行,就能循序渐进地掌握相关知识。下面是一个步骤表格,展示了实现“k8s架构实战集训”的流程: | 步骤 | 描述 | | -----| -----| | 1 | 准备学习环境,安装Kubernetes集群 | | 2 | 编写Kubernet
原创 5月前
19阅读
教学目标通过案例学习具体如何进行架构设计学习架构设计三原则的应用只有理论,你不知道如何落地;没有理论,你不会举一反三!求 - 权限管理2 学生管理系统架构
原创 2022-02-20 15:20:00
165阅读
教学目标掌握存储架构设计的总体思路掌握如何估算业务需求所需的存储性能掌握如何选择合适的存储系统掌握如何设计出合理的存储方案厚积薄发目录存储架构设计总体思路如何估算存储性能需求如何选择存储系统如何设计存储方案存储架构设计总的思路存储架构设计三个步骤如何估算业务所需存储性能性能估算步骤用户量预估用户行为建模存储性能需求计算存储性能需求计算案例如何选择存储架构存储架构选择逻辑常见存储系统分类如何选择合适的存储系统如何设计存储方案存储方案设计
原创 2022-04-18 10:30:09
326阅读
教学目标深刻理解微服务架构本质理解微服务与其它可扩展架构的关系没有最好的架构,只有合适的架构!目录微服务与 SOA 概述微服务
原创 2022-05-13 22:24:18
882阅读
教学目标通过案例学习具体如何进行架构设计学习架构设计三原则的应用同样的功能,不同的架构目录学生管理云
原创 2022-02-20 15:19:30
117阅读
教学目标熟悉高可用的关键指标掌握常见的存储复制架构和优缺点万变不离其宗!目录高可用关键指标主备&主从架构双机切换架构集群选举架构高可用关键指标存储类问题处理框架图存储类问题可以分为两类一个是系统故障,另一类是灾难,系统故障可以理解为网线被拔,服务器宕机等,需要研发人员进行解决。一般可以采用复制架构进行解决,复制架构即业务有2个服务器,其中一台服务器A宕机类,那么直接启用另一台服务器B进行服务就可以。但是对于灾难来说,可能北京出现了地震等,北京等服务器不可用了,就需要
原创 2022-04-18 10:28:33
99阅读
教学目标理解高性能复杂度本质掌握高性能架构分析和设计如果一个篮子装不下你的鸡蛋,用多集群高性能任务分
原创 2022-02-20 15:20:31
474阅读
教学目标理解高可用架构的复杂度本质掌握高可用架构分析和设计不要把所有鸡蛋都放到同一个篮子,放到多个篮子!目录高可用复杂度模型计算高可用存储高可用1 高可用复杂度模型高可用架构一般情况下单机是没
原创 2022-02-23 17:06:06
231阅读
教学目标掌握数据库读写分离架构掌握数据库分库分表架构掌握数据库分布式事务的算法站在巨人的肩膀上,看的更远!目录数据库读写分离数据库分库分表数据库分布式事务算法1.数据库读写分离数据库读写分离数据库读写分离复杂度分析数据库读写分离复制延迟数据库读写分离任务分解数据库分库分表数据库分库分表数据分库数据分表水平分表复杂度和应对方法水平分表伸缩瓶颈数据库分布式事务分布式事务算法 - 2PC分布式事务算法 - 3PCMySQL XA本节思
原创 2022-04-18 10:28:32
146阅读
教学目标掌握接口级别高可用设计的架构模式和技巧架构和代码共同决定系统质量!架构决定上层设计,代码决定虾线。目录接口高可用整体框架限流排队降级熔断1 接口高可用整体框架接口高可用整体框架2 限流限流限流具体实现方式限流算法 - 固定 & 滑动 时间窗限流算法 - 漏桶漏桶算法变种 - 写缓冲(Buffer)限流算法 - 令牌桶Java 限
原创 2022-05-04 17:38:14
344阅读
教学目标掌握通用负载均衡算法和应用掌握常见业务负载均衡技巧万变不离其宗!目录通用负载均衡算法常见业务负载均衡技巧1. 通用负载均衡算法负载均衡算法 - 轮询 & 随机负载均衡算法 - 加权轮询加权轮询算法负载均衡算法 - 负载优先负载均衡算法 - 性能优先负载均衡算法 - Hash负载均衡算法举例 - Nginx负载均衡算法举例 - LVS2. 业务级别负载均衡技巧业务级别负载均衡介绍业务负载均衡技巧 - Cookie业务负载均衡技巧
原创 2022-04-18 10:30:10
234阅读
Azure 动手实验训练
原创 2023-03-20 12:23:08
169阅读
  • 1
  • 2
  • 3
  • 4
  • 5