主题:
字号:
16
行距:
2.0

第884章 赢得生前身后名![1 / 3]

“张教授,陆向阳的回答对不对啊?”

班里有同学忍不住问了一句。

张铭不动声色的沉吟片刻,点点头道:

“我只能说是很好的答案,但陆向阳的回答属于典型的性能优化思路。

属于治标不治本,只能让系统多撑一会儿。”

说完,他看向其他同学发问道:

“你们也可以想想这个问题!

在动数据库之前,有没有更根本的,属于‘设计’和‘架构’层面的事情要做?”

有同学这时举起了手:“张教授,我认为可以增加服务器,扩容解决。”

张教授微微摇头,目光依旧带着鼓励:

“增加服务器扩容,这确实是应对用户量增长的一种常见手段,但它和数据库优化一样,同样属于性能层面的调整,并非从设计架构根本上去解决问题。

大家再深入思考一下,当用户量从几百人暴增到十万人级别,系统在架构设计上首先要确保的是什么?”

教室里一片安静,大家都在努力思索。

过了一会儿,有个同学试探着说:

“是不是要先对系统架构进行重新评估和规划,看看现有的架构能不能支撑这么大的用户量,如果不行,就得重新设计?”

张教授露出赞许的神色:

“这个思路对了一部分,不过还不够全面。

从软件工程架构设计层面来看,面对用户量如此巨大的增长,系统第一个,也是最迫切需要做的事情是进行系统的可扩展性设计。

这意味着要从整体架构上考虑如何让系统能够方便地扩展,以应对未来可能出现的更大规模用户增长。

比如采用分布式架构,将不同的功能模块分布到不同的服务器上,这样当某个模块压力过大时,就可以单独对该模块进行扩展,而不会影响到整个系统。

同时,还要考虑系统的容错性和高可用性设计,确保在部分服务器出现故障时,系统依然能够正常运行,不会导致大量用户无法使用。”

说完,张教授又看向陆向阳:

“陆向阳,你之前从性能优化角度回答很不错,现在结合我刚刚说的,再谈谈你的想法?”

突然,陆向阳眼睛一亮:

“张教授,我明白了。

第一件最迫切的事,不是去优化某个具体部件,而是对系统进行拆分。

系统现在是一个庞大的单体架构,所有功能都挤在一起。

用户、商品、订单、消息这些模块高度耦合。

一旦某个功能出问题,或者需要扩展,会牵一发而动全身。”

张教授脸上

本章未完,请点击下一页继续阅读!

永噩长夜
zhttty
黄金召唤师
醉虎
华娱:童星出身的我只想成名
兵法36计
谁教你这么当兵的!
东流不鸽
白手起家,蝙蝠侠干碎我的致富梦
火星咖啡
妖尾:我才不要当会长
想吃冰棒
非正常美食文
吨吨吨吨吨
CS:最后一舞,舞成职业通天代
Iced子夜
路明非,成为艾尔登之王吧!
苏三十二
赢了圣杯战争,结果这是虚树宇宙
打酱油的围观者
还写什么歌,快进到不要笑挑战
几仙1
我在山中立地成仙
孤独枫
我的梦境可以捡到至宝
竹围月色
都神豪了谁还做社畜啊!
萝卜蹲青菜
全民召唤:开局不死战神096
大明明明明明
噬恶演武,诸天除魔
温茶米酒
半岛:影帝从分手开始
我家有个橘子园
东京狂警
不懂装懂V
百岁老兵,征兵征到我头上了?
六小黑
大唐:刑部之主,不科学破案
公子轲
重燃青葱时代
蜜汁姬
兼程1995
绒羽客
惊山月
冬天的柳叶
神农道君
神威校尉
半岛白金时代
牙医谢科特
F1:绝对车感
身同云轻
我的女友重生了
金色梦乡F
人在峨眉,开局获取金色词条
黑白大团子
战锤40K:我的未婚妻芙格瑞姆
哈基黄
朕,都是为了大汉!
一天写三章
大哥说我天下无敌
历史系之狼
如何逃离支配恶魔的掌心
风的铃铛
今天琴酒跟我单干了吗
风的铃铛
[综]我的日常果然有问题
风的铃铛
长生从炼化混元葫芦开始
爱吃han烧白
在天行九歌观影秦时明月,我麻了
碎碎月光
精灵之守灵人
三嘤战三喵
修源录
三人撰
爷,夫人罪不至死
招蜂引蝶
重生之幸福日常
雪凤凰
一念吞天凌峰苏琳
剑轻阳
蜀汉
雨落未敢愁
满级传球,请叫我三狮军团话事人
若清峰
诸天影视流浪
随缘笔名
开局金风细雨楼主,一刀惊天下
升斗烟民
阵问长生
观虚
那年花开1981
风随流云
秦时小说家
偶米粉
玄鉴仙族
季越人
重生文娱:光辉岁月
水水泛泛