06.13 架构师眼里的架构本质是……

什么是道,什么是术?道是事物发展的本质规律,术是事物发展的具体途径。

规律只有一个,途径很多,条条大路通罗马,罗马是道,大路是术。道为本,术为途,如果事先知道罗马在哪里,那么遍地是路,路路相通。架构也是如此,如果能领悟架构的本质,就不会拘泥于现有的实践和理论框框,而以最直接的方式解决问题,无招胜有招。

抽象思维

在应用程序架构级别工作,要求您将思维方式从具体的编码、质量保证和硬件转向更为抽象的层次。您不再直接处理代码或硬件,而将要考虑系统以及系统之间如何交互。您将需要知道各种企业系统(如内容管理和企业资源规划(Enterprise Resource Planning,ERP))如何一起工作;您还要处理外部的供应商及其应用程序,如自动系统和其他专门数据库。

架构师眼里的架构本质是……

强调一下,系统是人的系统,架构首先是为人服务的,业务概念清晰、应用逻辑合理、人好理解是第一位的(即系统有序度高)。现在大家讨论更多的是技术架构,如高并发设计,分布式事务处理等,只是因为这个不需要业务上下文背景,比较好相互沟通。具体架构设计时,首先要关注业务架构和应用架构,这个架构新手要特别注意。

深度防御

深度防御 背后的理念很简单:永远不要仅依赖于一种安全方法。不要仅使用护城河,而要同时使用护城河和城墙。然后在墙内添加随机巡逻队,以验证人员的身份。对每个建筑的门和窗户上锁。在前门栓一只狗(最好是叫声洪亮、凶猛的狼狗)。每隔数小时就让邻里之间互相检查,以确保平安无事。

架构师眼里的架构本质是……

超融合架构不是为了让单台服务器的存储飞快,而是为了让每增加一台服务器,存储的性能就有线性的提升,这样的存储结构才不限制企业业务的运行,并保证业务的可靠性。

和任何事情一样,深度防御也是安全性和适用性之间的平衡。如果安全措施太多,会给普通用户造成障碍。如果安全措施太少,您唯一的防御系统将会失效,从而让外人能够访问检查点之后的所有数据。

经过业务梳理和对系统深入了解,可以设计出一个屌丝的方案,把各个系统串起来,解决当前的问题,对当前这个山能够看清楚全貌,此时能够做到看山是山。

通过进一步抽象,发现问题的本质,原来这个问题是共性的,后续还会有很多类似问题。设计上进行总结和升华,得出一个通用的方案,不光能解决当前的问题,还可以解决潜在的问题。此时看到的已经是问题本质,看山不是山。

架构师眼里的架构本质是……

最后回到问题本身,去除过度的抽象,给出的设计简洁明了,增之一分嫌肥,减之一分嫌瘦,既解决当前问题,又保留最基本的扩展,此时问题还是那个问题,山还是那个山。

尚学堂12大精英团队+各类实战项目,真正实现1+1>10的目标效果。帮助学员迅速成长,持久腾飞,成就学员“高富帅”人生;帮助企业技术和团队成长,成就百年中华名企;助力中国持续成为世界强国而贡献力量。尚学堂12大精英团队,覆盖IT行业十大领域,实战团队240人,服务学员累计超过10万人,就业合作企业数量500+。


分享到:


相關文章: