猿猿趴架构实战--05 如何做架构设计之坚守合适原则

5 坚守合适原则

5.1 合适原则

设计的原则有很多,比如SOLID等等,架构设计做为一种设计当然也需遵守这些原则,但若说在架构设计阶段什么原则是最重要的,我觉得当属合适原则,那怎么理解合适原则呢?我觉得简单点说就是简单到不能简单,复杂到刚好够用

5.2 没有最好的架构、 只有合适的架构

一个合适的架构设计应该是刚刚好能控制项目整体的可实施性及其后续的运营风险的合适设计,而不是一个大而全的完美设计。他是通过综合考虑产品核心功能,核心特质、实施时间、实施环境、团队成员情况、各方关切及职责划分、可预测变化应对、投入产出比等诸多因素,反复权衡取舍而来。而不是通过为引入最流行的中间件, 使用最酷炫的新技术,无视当前团队成员及资源情况,主观臆想而来。

之前曾听到过一个笑话,我感觉很有一定的代表性,希望给大家带来一些启示:

架构师A:我曾经设计过一个极其牛逼的架构!
架构师B:后来呢?
架构师A:后来因为开发人员能力不行,失败了。
架构师B:你真牛逼!

正常来说有架构师而又进入到实施开发阶段的项目是不允许失败的,否则就是架构师的职责不到位。

一个合适的架构会让各参与方感觉到清晰、自然、不受拘束,他通过解决最核心最本质的问题,让大家都有一种这次稳了的可控感,虽然具体细节可能还不太清楚,但确信通过后续概要设计、详细设计的补充一定能实施成功。

5.3 总结

最后我用隋炀帝杨广的例子,总结一下合适原则的重要性:

隋炀帝杨广
隋炀帝一生平定陈朝,统一天下;修建东都,迁都洛阳;修建大运河,加强南北交流;平定吐谷浑,分裂突厥,通丝绸之路;开创科举取士;能文能武,诗文被历代名家所称颂。

总的来说,秦始皇做过的事,隋炀帝差不多都做了,但他却没有焚书坑儒,论功,可比肩秦始皇;隋炀帝做过的事,唐太宗李世民基本也全干了,但他却没有开挖大运河,论过,与李世民旗鼓相当;

那为何秦始皇和唐太宗都是千古一帝,而隋炀帝却成了一代暴君呢?

隋炀帝失败的原因是不顾经济规律,用14年时间作了别人几十年做的事,用民过重、急功近利,迁都洛阳,修建大运河,三征高句丽,劳民伤财,民不聊生,导致叛乱四起,最终灭亡。

用架构的视角来看就是作为隋朝首席架构师的杨广,设计了一个超级完美的架构,但无视了当时的上下文及各方关切,又高估了自己和研发团队的实施能力,最后把自己作死的故事。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

猿猿趴课堂

很开心能帮到你

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值