架构与思维:系统容量设计

Edge浏览器IE模式全攻略:从企业应用到老旧网站兼容(含常见问题解答) 本文详细解析了微软Edge浏览器的IE模式,这是解决企业遗留系统与老旧网站兼容性问题的关键技术。文章从核心原理出发,提供了从个人用户临时启用到企业级组策略部署的完整配置指南,并深入探讨了文档模式调优、ActiveX控件处理等高级技巧,最后汇总了常见问题排查与安全实践,帮助用户高效平衡兼容性与现代化浏览体验。 阅读详情

点击上方“芋道源码”,选择“设为星标”

管她前浪,还是后浪?

能浪的浪,才是好浪!

每天 10:33 更新文章,每天掉亿点点头发...

源码精品专栏

 

来源:网络

93044aa0422103081df971bc919a6790.png


背景

单位每年都会举行运动会,有一个2000m长跑的项目,大约每年报名人员为男选手40人,女选手20人,只有一条橡胶跑道。一次比赛10人齐跑,所以至少需要6场比赛。

2000米的完成时间要求是20分钟,超过20分钟不计数,所以比赛耗时我们计算为20分钟,加上比赛前的动员组织,比赛后的清场,我们假定每场比赛耗时30分钟。

现在我们预估下耗时:

1、60人/10人每场 = 6场,至少需要举行6场

2、总耗时 = 6场 * 0.5h = 3h

所以每年把这个比赛安排在下午3点到6点,是最后一个比赛项目,晚上7点举行颁奖晚会。这个预估容量也算合理。

但是今年比较特别,取消了4000米的长跑,所以2000米报名人员激增50人。时间还是下午3点到6点,

这个就有问题了,最后为了保证晚会的正常进行,一半的人员的比赛时间推迟到另外一周的周末,搞得怨声四起,大骂举办的行政部门不讲武德。

这个是我们单位真实的故事,这就是设计容量,当你的业务场景的容量发生了变化时候,没有预估到他的变化,以及变化可能产生的影响,没有按照这个影响及时的做调整

(比如将比赛时间提前,拉长整个比赛的过程时间,或者增加比赛跑到,同时进行两场比赛),就会造成灾难。

“

推荐下自己做的 Spring Boot 的实战项目:

https://github.com/YunaiV/ruoyi-vue-pro

概念

何为设计容量,从技术上说就是运用一些策略对系统容量进行预估的过程。容量设计是架构师必备的技能之一。

他要求我们分析系统设计容量要求,尽可能给出具体数据描述的:数据量、并发量、带宽、注册用户规模、活跃用户规模、在线用户规模、消息长度,图片大小、网盘空间容量,内存CPU容量等。

下面的内容,我们以 并发 为例子,看看看具体的分析过程。

“

推荐下自己做的 Spring Cloud 的实战项目:

https://github.com/YunaiV/onemall

分析过程

理解一些原理

TPS(Transactions Per Second):每秒事务数

QPS(Query Per Second):每秒请求数,QPS其实是衡量吞吐量的一个常用指标,就是说服务器在一秒的时间内处理了多少个请求。

并发数:并发数是指系统同时能处理的请求数量,这个也是反应了系统的负载能力。

峰值QPS计算:

1、原理:每天80%的访问集中在20%的时间里,这20%时间叫做峰值时间

2、公式:( 总PV数 * 80% ) / ( 每天秒数 * 20% ) = 峰值时间每秒请求数(QPS)

PV(Page View):页面访问量,即页面浏览量或点击量,用户每次刷新即被计算一次

UV(Unique Visitor):独立访客,统计1天内访问某站点的用户数(以cookie为依据)

吐吞量:吞吐量是指系统在单位时间内处理请求的数量

响应时间(RT):响应时间是指系统对请求作出响应的时间,一般取平均响应时间

QPS(每秒查询数)、TPS(每秒事务数)是吞吐量的常用量化指标,另外还有HPS(每秒HTTP请求数)。

QPS(TPS)、并发数、响应时间它们三者之间的关系是:

1、QPS(TPS)= 并发数 / 平均响应时间

2、并发数 = QPS * 平均响应时间

系统容量评估时机

主要在三种业务场景下需要及时考虑对系统容量进行评估。

1、临时的流量变化:比如 618、双11,新年大促搞活动等场景,预估我们的流量会大涨,甚至到原来的数倍。这时候要做好应对的措施。

2、初始系统容量评估:假设我们开发了某个系统,这个系统初始上线,我们预估他的容量和负载会是多少。

3、容量基数的变化:比如某个系统,他的功能模块越来越多,数据流量越来越大,日活指数越来越高,迎来了第二波的增长曲线。我们原来定好的系统容量渐渐的不满足我们的需求,这时候我们也要重新评估和扩容。

我们系统容量评估包括数据量、并发量、带宽、CPU、MEMORY、DISK等。以并发量为案例,我们来说明系统容量评估的方法和步骤。

评估的步骤

1、分析日总访问量

分析可能的日访问量,一般系统系统都会提供比较真实的访问量数值,基于此,我们需要评估一个活动的访问量;如果是一个新上线的系统,我们也要评估可能的PV、UV值。

产品、运营部门也需要给出可能的访问预期值。

举个例子:

我们活动期间(9点~10点)会推送2000W的应用消息,假设用户实际点进去查看的比列为1/10,那么这个活动期间(1小时)新增的访问量就有 2000W * 1/10= 200W

2、评估平均访问量QPS

QPS是每秒请求量,假设我们一天正常活动时间一般是11个小时多一点,那一天的时间长度以秒为单位:606011 ≈ 4W, 我们再使用日访问时间再去除以4W总时间即可.

举个例子:

我们上面说的两个小时的活动时间,实际的总访问量最后确实是200W,

那么平均访问量QPS为:200W/(60*60)=555.5 QPS.

一个成熟系统日QPS也可以预估 ,比如 百度首页的日PV数量为 5000W,按照我们说的常规活动时间4W秒算,就是5000W / 4W = 1250 QPS.

3、评估高峰区间的QPS

我们在做系统容量规划时,不仅仅是考虑平均QPS,最重要的是要承受住高峰区间的QPS,这个数据可以根据业务流量监控的曲线和28法则来评估,我们来看下具体是怎么做的?

3.1 业务流量监控的曲线

以下面这个云系统作为例子:

日均QPS为2900,业务访问趋势图如下图,我们来对峰值QPS做一下预估

e27d68a921181df2ba56311b2b0c44cf.png

从图中可以看出,峰值QPS大概是均值QPS的2.58倍,日均QPS为2900,于是评估出峰值QPS为2900*2.58=7482。

这种是日常流量情况,如果遇到很特别的业务,比如竞拍\抢订\秒杀情况,流量幅度还是比较大的.

3.2 使用二八法则计算

何为二八法则:80%的业务基本都是发生在20%的时间里面,所以有如下:

峰值QPS公式:( 总PV数 * 80% ) / ( 每天秒数 * 20% ) = 峰值时间每秒请求数(QPS)

4、评估单实例极限承受的QPS

可以使用压测(nGrinder 或者 jmeter)方式来获取单个系统实例的QPS极限值,我们团队的标准是当请求响应时间超过2S的时候,已经达到了瓶颈值,并影响使用,需要进行优化和扩容。

我们在一个系统上线前,一般来说是需要进行压力测试,了解她实际的极限值在哪个地方,以我们上面流量图为例子(日平均QPS为2900,峰值QPS为7500),这个系统的架构可能是这样的:

c267116c0a403411c7ba428e71703379.png

1、经由APP和Web的的请求,会经过Nginx均衡到多台Web站点上去。

2、Web集群会调用并落地到Service集群上

3、Service集群向数据层请求数据,正常情况下其中90%会落到Cache集群中

4、Cache集群中不存在(假设10%),会进入DB集群去访问数据库。

我们通过压测数据发现,web层是瓶颈,tomcat压测单个实例只能支持2500的QPS。

Cache集群和DB集群足够强悍,能够轻松应对峰值7500的QPS,按比例分别是75000.9=6750 和 75000.1=750.

所以我们得到了web单实例极限的QPS是2500。这边需要下调,因为我们不建议让请求响应时长接近2S,最好是1S以内。所以下调至2000。

5、根据线上冗余度最终确认

通过上面的计算,我们已经得到了峰值QPS是7500,单个实例能够顺畅承载QPS是2000,那么Web集群中至少有4个实例能够承接这样的请求洪峰。

除此之外,其他类型的的容量预估,如数据量、带宽、CPU、MEMORY、DISK等都可以采用类似策略。

案例分析

结合项目:如何计算图书系统的QPS、峰值QPS、N个实例和并发数

1、图书预定系统的并发数计算:

1.1、二八法则定理:80%的业务基本都是发生在20% 的时间里面,如系统有早中晚高峰,历经9个小时(早上10点到晚上19点),9*3600=32400。

1.2、获取峰值QPS:公式:( 总PV数 * 80% ) / ( 每天秒数 * 20% ) = 峰值时间每秒请求数(QPS)

即 ( 1500000 * 80% ) / ( 32400 * 20% ) = 600000/6480≈185/秒

1.3、并发数 = QPS * 平均响应时间 = 0.5*185 = 92.5 ,矫正为100

1.4、利用343估算法判定 154,向上矫正为200

Pessimism 悲观30%80
Normal 标准40%100
Optimism 乐观30%300

最后提供给性能测试QA 的测试标准数据是 建议支持并发 200+,QA最终的测试结果是 该并发下响应时间在 50~100ms

总结

系统设计容量评估时机:

1、临时的流量变化:比如 618、双11,新年大促搞活动等场景,预估我们的流量会大涨,甚至到原来的数倍。这时候要做好应对的措施。

2、初始系统容量评估:假设我们开发了某个系统,这个系统初始上线,我们预估他的容量和负载会是多少。

3、容量基数的变化:比如某个系统,他的功能模块越来越多,数据流量越来越大,日活指数越来越高,迎来了第二波的增长曲线。我们原来定好的系统容量渐渐的不满足我们的需求,这时候我们也要重新评估和扩容。

系统设计容量评估的步骤:

1、分析日总访问量:产品、运营的评估和线上数据的收集

2、评估日平均访问量QPS:评估运营时间内的平均QPS

3、评估高峰区间的QPS:流量曲线计算 或 28 法则估算

4、性能压力测试:评估实例能够承受的极限吞吐量

5、根据线上冗余度,与实际的差值进行调整,评估出能承载容量的实际结果值

显然,开头的运动会如果子报名结束后能够根据报名的人数对比,重新做容量设计,提早做好准备,情况就不会那么糟糕。



欢迎加入我的知识星球,一起探讨架构,交流源码。加入方式,长按下方二维码噢:

56433e292ad3f07508e729ba96a8b65a.png

已在知识星球更新源码解析如下:

563c452bf295fb59f64d7b354a4e6630.png

57ffe3ebe57559668483e879ab673764.png

384c1a9ee177dc66de170e8b2f525b6f.png

26599a5ddceab528a0e15b618d23925f.png

最近更新《芋道 SpringBoot 2.X 入门》系列,已经 101 余篇,覆盖了 MyBatis、Redis、MongoDB、ES、分库分表、读写分离、SpringMVC、Webflux、权限、WebSocket、Dubbo、RabbitMQ、RocketMQ、Kafka、性能测试等等内容。

提供近 3W 行代码的 SpringBoot 示例,以及超 4W 行代码的电商微服务项目。

获取方式:点“在看”,关注公众号并回复 666 领取,更多内容陆续奉上。

文章有帮助的话,在看,转发吧。
谢谢支持哟 (*^__^*)
[PCIE5.0] 4.2.3.2 Encoding of Presets • 发射器预设:发射器预设值用4位二进制编码,表示不同的预设设置(P0 到 P10),这些设置定义了信号的传输特性。• 接收器预设提示:接收器预设提示是通过3位二进制编码告诉接收器建议的增益值,用于调整接收器的灵敏度(适用于8.0 GT/s数据速率)。 阅读详情

相关推荐

Visual Studio 6.0 镜像下载全指南:从企业版到中文版

本文提供Visual Studio 6.0企业版和中文版的镜像下载全指南,包括详细版本解析、已验证的下载链接及校验信息。针对现代系统的安装技巧和兼容性处理方案,帮助开发者高效获取并运行这一经典开发工具,特别适合维护遗留系统的专业人员。

weixin_33712987的博客 1109

架构与思维:设计容量,到底有多重要 ?

推荐阅读: 这套Github上40K+star学习笔记,可以帮你搞定95%以上的Java面试 毫不夸张的说,这份SpringBoot学习指南能解决你遇到的98%的问题 给跪了!这套万人期待的 SQL 成神之路PDF,终于开源了 背景 单位每年都会举行运动会,有一个2000m长跑的项目,大约每年报名人员为男选手40人,女选手20人,只有一条橡胶跑道。一次比赛10人齐跑,所以至少需要6场比赛。 2...

xingduan5153的博客 431

别再被海康VisionMaster标定搞懵了!固定相机视觉引导,从标定到示教保姆级避坑指南

本文详细解析了海康VisionMaster在固定相机视觉引导中的标定与示教全流程,特别针对单相机标定提供了精简高效的4图标定法。从标定板准备到示教物理点设置,再到坐标转换与误差补偿,提供了一套完整的保姆级避坑指南,帮助工程师快速掌握固定相机视觉引导系统的核心技术。

weixin_30336061的博客 495

dubbo笔记1——系统容量预估基本计算

1.常用术语 (1) 系统容量与系统容量预估 系统容量指系统所能承受的最大访问量,而系统容量预估则是在峰值流量到达之前系统 架构师所给出的若干技术指标值。 (2) QPS QPS,Query Per Second,每秒查询量。在分布式系统中QPS的定义是,单个进程每秒请求服务器的成功次数 QPS = 总请求数/进程总数/请求时间 = 总请求数/(进程总数*请求时间) (3) UV Unique ...

占星安啦的博客 1968

PySide6多线程避坑大全:信号槽崩溃、内存泄漏,这些雷我都帮你踩过了

本文深入探讨了PySide6多线程开发中的常见问题与解决方案,包括信号槽崩溃、内存泄漏等典型陷阱。通过实战案例和优化策略,帮助开发者避免UI线程操作错误、有效管理资源生命周期,并提升跨线程通信的可靠性。特别针对PySide6多线程特性,提供了线程安全日志、死锁检测等实用调试技巧。

weixin_32288959的博客 397

手把手教你用Python实现最简单的语义通信(Sem Comm)Demo

本文通过Python和PyTorch,手把手教你构建一个基于深度学习的语义通信(Semantic Communication)Demo。该Demo使用自编码器架构,从MNIST图像中提取低维语义特征进行传输与重建,实现了从“传输比特”到“传递含义”的跨越,并探讨了其效率优势与鲁棒性。

weixin_29080843的博客 247

【DevOps系列】容量规则平台

聊聊如何做容量规划管理

自我更新 940

西门子SMART PLC增量式PID(完整梯形图FC)

西门子PLC自带的PID指令是基于位置型的PID,位置型PID的算法公式和详细介绍,大家可以参看《PID专栏》的其它文章,这里不再赘述。本篇博文直接给出代码部分的讲解,不设计太多公式和理论的推导。限于本人能力,文中难免出现错误和不足之处,诚恳欢迎大家的批评和指正。同时感谢大家的订阅和关注。SMART200 PLC系统自带的PID指令解析,可以参看下面这篇文章:SMART PLC PID算法基本解析(附公式)_RXXW_Dor的博客-优快云博客_plc的pid算法在态运行中,控制器调节输出值,使偏差 (e

RXXW_Dor的博客 8149

从数据仓库到大数据平台再到数据中台

现在各种新名词层出不穷,顶层的有数字城市、智慧地球、智慧城市、城市大脑;企业层面的有数字化转型、互联网经济,数字经济、数字平台;平台层面的有物联网,云计算,大数据,5G,人工智能,机器...

杨建荣的学习笔记 1283

Firefox卸载卡住不动的解决方案

本文主要介绍了Firefox卸载卡住不动的解决方案,希望能对使用Windows的同学们有所帮助。 文章目录 1. 问题描述 2. 解决方案

weixin_43178406的博客 15万+

SAP Build Work Zone standard edition 订阅报错 OIDC trust missing 的成因与完整解决路径

摘要:用户订阅SAP Build Work Zone时遇到422错误,提示未配置OpenID Connect信任。该错误表明业务用户需通过SAP Cloud Identity Services的OIDC协议认证,而当前子账户仅配置了SAML信任或未配置信任。解决方法是进入子账户的Trust Configuration页面,使用Establish Trust功能建立与SAP Cloud Identity Services的OIDC信任关系。这是SAP新版服务的强制要求,SAML协议已不被支持。

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 197

架构设计内容分享(一百五十六):系统容量保障方案及实践

保证服务在大量用户、司机访问系统时,依然可以正常为用户、司机提供服务。比如,在“国庆高峰保障”拉货节的超高访问量下,各个线上服务都能稳定运行,保障业务高峰平稳过渡。在非预期的快速流量增长下,比较充足的系统冗余量能够为我们的应急提供宝贵的时间;这就引出一个问题:我们的服务在目前的资源水平下,究竟能够提供多大限度的服务支持,有多大的冗余度,必须能有一个客观的评估;

之乎者也·的博客 1441

31、车载通信中的可见光通信(VLC)技术解析

本文详细解析了车载通信中可见光通信(VLC)技术的应用背景、优势及发展前景。对比传统RF通信技术(如DSRC),VLC利用LED照明设备实现高效、安全的车辆与车辆、车辆与基础设施之间的通信,具有频谱资源丰富、安全性高、无电磁干扰等优势。文章还探讨了VLC在交叉口交通控制、高速公路通信、自动驾驶等场景的应用潜力,展望了其在未来智能交通系统中的重要作用。

hill8的博客 318

微服务架构系列主题:架构与思维:系统容量设计

本文转自:性能与架构 目录 背景 概念 分析过程 总结 背景 单位每年都会举行运动会,有一个2000m长跑的项目,大约每年报名人员为男选手40人,女选手20人,只有一条橡胶跑道。一次比赛10人齐跑,所以至少需要6场比赛。 2000米的完成时间要求是20分钟,超过20分钟不计数,所以比赛耗时我们计算为20分钟,加上比赛前的动员组织,比赛后的清场,我们假定每场比赛耗时30分钟。 现在我们预估下耗时: 1、60人/10人每场 = 6场,至少需要举行6场 2、总耗时 = 6场 * 0.5h .

Larry的博客 610

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

系统设计笔记实战指南:从容量估算到缓存与消息队列的架构思维

系统设计是分布式架构的核心能力,它要求工程师在信息不全、规模未知时,通过合理假设与权衡构建可扩展方案。其基本原理包括容量估算、数据分片、一致性模型、缓存策略、消息队列与负载均衡等基础组件的组合运用。掌握这些技术价值在于:通过数量级推演确定选型方向,利用缓存降低数据库压力,借助异步化解耦提升系统弹性,并以无状态设计保障水平扩展能力。在电商秒杀、feed流、短链服务等典型场景中,需要结合读写比例、一致性等级和运维成本进行综合决策。本文以一份开源系统设计笔记的梳理经验为基础,提炼出从需求澄清、全局链路设计到权衡取

weixin_33483304的博客 157

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

运维工程师的系统设计能力:7月文章中的架构思维模式提炼与大规模系统设计方法论

2026年7月的技术文章写作过程,不仅是知识输出的过程,更是架构思维锻炼和提升的过程。通过系统性思考运维工程师的系统设计能力,形成了对架构思维方法论的完整性认知。核心收获:抽象思维是基础:从具体到一般的抽象能力是架构设计的基础分层思维是方法:通过分层处理复杂性是有效的架构方法演进思维是态度:应对不确定性的关键是演进思维系统设计能力是必备:现代运维工程师必须掌握系统设计能力架构思维提升路径:学习经典架构模式:分层架构、微服务架构、事件驱动架构等参与实际系统设计:在实际项目中锻炼架构思维。

qwe0iop0的博客 5151

性能设计之道:从量化思维到架构分层的系统性优化

性能设计是系统架构中常被忽视却至关重要的维度,它决定了系统在流量高峰时的稳定性与扩展性。性能优化的核心并非事后调参,而是设计阶段的决策前置:通过量化目标定义性能刻度,建立监控基线,以分层架构规划流量路径,合理运用缓存、异步化等手段权衡一致性与性能。无论是存量系统的改造还是增量系统的设计,都需遵循小步快跑、风险可控的原则,将性能基因植入系统全生命周期。工程素养决定了性能设计的成败,涵盖业务理解、底层功底与全局思维。本文从性能设计的底层逻辑出发,探讨如何在复杂业务中构建系统化的优化决策框架。

weixin_33937499的博客 393

如何整理系统设计笔记:三层结构、容量估算与实操案例

在软件工程实践中,系统设计能力决定了复杂业务架构的落地质量。面对分布式系统、高并发场景,工程师往往需要掌握一套结构化的设计方法论,将负载均衡、缓存、消息队列等基础组件串联为可演进的整体方案。通过建立分层笔记体系,可以系统化沉淀组件选型、案例拆解与方案对比,从而在面对短链接、秒杀等经典系统设计题时,快速完成需求澄清、容量估算与组件推演。其中,容量估算以QPS、存储量级和带宽为核心指标,帮助判断单机、缓存、集群等不同层级的应对策略。这种笔记方法不仅服务于面试备战,更是日常架构评审与新人培养的实用工具,让抽象理论

weixin_29284885的博客 182

Easy-Vibe 系统设计方法论:从四步法到短链、Feed 流与秒杀系统的实战架构指南

系统设计不是拍脑袋画架构图,而是一套有章可循的方法论。本文以 Datawhale easy-vibe 项目 [系统设计方法论](https://link.gitcode.com/i/5de3456907ca9eb7880b09abc66619a6) 章节为骨架,系统讲解"需求澄清 → 容量估算 → 架构设计 → 深入优化"的四步法框架,并结合缓存、分库分表、消息队列等核心模式与短链服务、Feed

gitblog_01034的博客 973

AI时代系统设计思维:从核心要素到实战应用

系统设计是构建可靠、可扩展软件的核心方法,其本质是一种结构化解决复杂问题的思维模型。传统上,它涉及对功能需求、非功能需求、数据模型及接口边界的深入理解,并需在性能、成本与可维护性等多目标间进行权衡。随着生成式AI的普及,这一过程正经历平民化变革。AI工具能作为“超级外脑”,辅助进行需求澄清、架构草图和瓶颈推演,显著降低认知负荷。这种思维不仅适用于后端服务,更能迁移至个人知识管理、团队协作流程设计等广泛场景。掌握以需求分析、实体定义和约束评估为核心的系统设计元能力,结合AI进行高效探索与验证,已成为数字化时代

weixin_29040367的博客 307

数学建模思维如何提升软件架构设计:从抽象量化到系统优化

在软件工程领域,系统架构设计是构建可靠、可扩展应用的核心环节,其本质是对复杂业务问题的结构化解决方案。理解其原理需要从抽象思维与量化分析入手,通过将现实问题转化为可计算模型,从而在性能、成本、可靠性等多目标间寻求最优平衡。这种思维模式的技术价值在于,它能将模糊的业务需求转化为清晰的设计约束与目标函数,指导技术选型与组件分解,最终实现系统整体效能的提升。在实际应用场景中,无论是高并发交易系统、物联网数据平台还是微服务架构,都需要借助严谨的建模思想来定义边界、识别瓶颈与管理不确定性。本文正是基于这一脉络,深入探

weixin_29045585的博客 266

系统设计笔记实战指南:从架构思维到高频场景的六步拆解法

系统设计是软件工程中高度依赖经验沉淀的能力,其本质并非拼凑组件,而是基于模糊需求做出合理技术权衡。理解缓存、消息队列、分布式存储等通用组件背后的原理与适用边界,是构建架构思维的基础,而需求澄清、容量估算与瓶颈分析则是将思路落地的关键环节。无论是设计URL短链、Feed流,还是应对秒杀场景,工程师都需要一套可复用的方法论来支撑高可用、可扩展的系统方案。本文从系统设计基础概念出发,梳理了一套覆盖需求到架构落地的六步拆解框架,并结合高频设计场景与常见避坑记录,自然收敛到如何构建一份真正属于自己的系统设计笔记,帮助

weixin_30225755的博客 293

系统设计笔记:从决策日志到架构思维进阶指南

系统设计是构建高并发、高可用软件系统的核心技能,它要求工程师在复杂约束下做出合理的技术取舍。从理解需求边界、推演数据流,到进行容量估算与一致性选型,每个环节都体现架构设计的基本原理。掌握这些原理,不仅能提升系统设计面试的应对能力,更能用于指导真实业务场景中的技术决策。本文分享了一套系统设计笔记的整理方法,强调以决策日志代替流水账记录,通过五个固定小节和检索式复习策略,将零散知识沉淀为可复用的架构思维框架,帮助后端工程师从会写接口进阶到能主导系统设计。

weixin_29574585的博客 175

如何免费在本地跑通Hermes-4.3-36B-GGUF:Ollama一键部署新手教程

Hermes-4.3-36B-GGUF 是 Nous Research 开源的前沿级**混合推理大模型**的 GGUF 量化版本,基于 ByteDance Seed 36B 基座构建,支持深度思考、函数调用和结构化输出,且采用 Apache-2.0 协议**完全免费**。本文面向新手,手把手教你用 Ollama 在本地一键部署跑通 Hermes-4.3-36B-GGUF,不花一分钱。 ## He

gitblog_00541的博客 880
上一篇: 线上订单号重复了?一招搞定它!
下一篇: Spring Boot 整合 阿里开源中间件 Canal 实现数据增量同步!
公众号-芋道源码
博客等级 码龄10年 1634粉丝 377原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值