

简单谈几个我的架构原则
source link: https://afoo.me/posts/2021-12-25-my-architecture-principles-nowadays.html
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

简单谈几个我的架构原则
2021-12-25源于左耳朵耗子前几天发表了一篇很好的文章《我做系统架构的一些原则》,所以也想借此话题谈谈自己的一些浅显思考…
可能有些装逼或者夸张的成分,但技术层面的架构思考,我觉得2013年在阿里技术嘉年华上分享的《架构模式与实践漫谈》(https://keepoints.feishu.cn/docs/doccnRcplsIfpeahsUsTrFLOwgN#dwAN5S) 话题中已经把该说的都说了,所以,今天我们主要说说技术之外的东西…
我认为架构师习惯提到的架构原则,更多还是每个人自己的架构原则,而不一定是通用原则(当然,越靠近技术,确实越靠近通用原则)。
每个人其实都会相信自己的“口味”才是最好的, 才是最合理的,但其实如果真得互相照照镜子就会发现,多少还是有些差异,而这些差异根源上都来自于每个架构师个人的认知与哲学思维,架构原则,其实是个人认知与哲学思维的外延。
当我们谈论架构原则的时候,我希望大家可以先把这个前提摆在面前。
企业和组织发展是有发展阶段的,不同阶段的组织和企业在做事方式与资源丰富度上是完全不一样的,我们不能照搬大船的经验来驾驶小船,我们也不能躺在树下谈论金锄头, 所以,一个举重若轻的架构师一定是根据企业和组织的现状去选择和设计架构。
小企业要的的就是快速、灵活,所以,能省就省,能重启搞定的事情就不要搞什么多活和双A, 大企业随着企业复杂度的提升,架构师本身作为SPOF就是瓶颈,所以,能自动化都自动化掉,能系统化都系统化掉,能智能化的就让机器去干,什么AI, 什么RPA,什么业财一体,能花钱搞定的直接用钱砸~
架构师如果身在职场还想有所大作为,我觉得你可以考虑抓点儿管理职权和资源,然后再全心投入把事儿干了,背后的道理,自己寻思,不便多说。
如果在商场, 那么客户的需求才是架构原则的准绳,你觉得最好的架构,对客户来说不一定是最好的,客户觉得好的才是最好的, ;)
扭不过这个劲儿来,那也没办法…
尊重客户的组织现状,然后再帮客户规划合理的架构方案和选择,不要用自己的架构原则和架构执念去绑架客户, 很熟悉的客户还好,合作不深的客户不适合用proactive的思维,很多时候,适合客户的才是最好的,就跟对你我自己来说,适合自己的,才是最好的。
插图来自《扶墙老师和他的读者朋友们》微信群

Related Issues not found
Please contact @fujohnwang to initialize the comment

Recommend
-
34
-
50
code小生,一个专注 Android 领域的技术平台 公众号回复 Android 加入我的安卓技术群 作者: Brown_
-
25
写在前面 在架构设计的领域,人们总结出了很多原则。这些原则的用语大都很简略,容易传播。但是提出这些原则的人往往不会特意告诉你,什么场景下应该用这样的原则,什么场景下不该使用。 用心的人也会发现,在实践中应用...
-
35
一、幂等性概念 1、幂等简介 编程中一个幂等操作的特点是其任意多次执行所产生的影响均与一次执行的影响相同。就是说,一次和多次请求某一个资源会产生同样的作用影响。 2、HTTP...
-
6
自动化优先,人机协同,简单原则,三个方式化解企业内卷化 ...
-
5
不要试图重用 不同的页面不要重用一个string。 假设你的登录和注册页面都有一个加载对话框。因为都有加载界面所以你决定使用同一个string-R.string.loading。
-
10
编辑导语:产品的设计原则作为设计的核心价值,可以指导和衡量设计方案的优劣。不过由于理解的不同,即使掌握了那些厉害的原则,也可能导致最终产出差强人意。那么,工作中应对设计原则应该注意什么呢?一起来看一下吧。
-
8
写出清晰代码的六条简单原则 写代码其实有很多简单的规则,但是在日常的团队工作中,发现很多其实并没有遵循的很好,所以有必要经常拿出来说说。最近看到一个博客文章 “AVOID SPAGHETTI CODE WITH SCOPE MINIMIZATION”,介绍了写出清晰代码...
-
5
一个软件轻量简单的软件架构是非常重要的,它可以让我们花最小的代价就能满足业务上的需求。那如何保证轻量简单呢?那今天就和大家分享下这其中的秘密,也就是3个重要的指导原则,KISS原则,YAGNI原则和DRY原则,你们都知道并且理解吗? 欢迎关...
-
5
亚马逊平台竞争越来越来越激烈,要在亚马逊平台带出好产品,创造出更好的收益,必须牢记这三点选品原则,就有很大可能超过90%的亚马逊平台其他卖家。
About Joyk
Aggregate valuable and interesting links.
Joyk means Joy of geeK