《架构漫谈》读后感

架构是一项深受人类活动影响的概念,其内涵既包括了对复杂系统的整体设计与切分,又涉及到人们对问题的认知与解决。在王概凯的《架构漫谈》中,他对架构的定义和认知进行了深入剖析,强调了架构在解决人类问题和组织复杂系统方面的重要性。以下是对他文章的扩写,以展示对这些观点的深入理解和拓展。

第一节:什么是架构?

在王概凯的文章中,架构被解释为对目标系统的边界进行界定,并按照一定原则对其进行切分的过程。这种切分不仅仅是将系统分解为独立的部分,更重要的是为不同的角色提供并行或串行开展工作的机会,并为这些部分之间建立沟通机制,以便有机地联系和整合这些部分,最终完成系统的所有工作。作者通过引用维基百科的定义和建筑的类比,将架构的概念阐释得淋漓尽致,使读者能够深入理解架构的重要性和内涵。

第二节:认识概念是理解架构的基础

在架构的实践中,人们不仅仅是在设计系统,更重要的是在解决问题。概念作为人们认识世界的基础,对于架构的理解和应用至关重要。作者指出,概念的本质是对特定问题的解决方案的命名,而抽象则是将不同概念中相似的部分合并形成新的概念。这种对概念和抽象的理解有助于人们更好地应用架构来解决实际问题,从而提高系统的设计和实施效率。

第三节:如何做好架构之识别问题

架构设计的第一步是识别问题,但在实践中,问题的界定往往并不容易。作者强调了搞清楚“是谁的问题”是识别问题的关键,因为只有确定了问题的主体,才能确定问题的边界,并展开有意义的讨论。在解决问题时,逐渐追溯问题的根源并确定问题的性质是至关重要的,因为只有深入了解问题,才能够采取针对性的措施,最终解决问题。

第四节:如何做好架构之架构切分

在实际的架构设计中,切分系统往往涉及到相关人员的利益调整。作者指出,每个人都有维护自己利益的本能,因此切分的过程中必然会涉及到利益的博弈和权衡。随着社会的发展,分工是不可避免的,而分工背后的动力正是每个人对自身利益的追求。在这种情况下,要做好架构切分,就需要平衡各方的利益,实现利益的最大化,并为整个系统的发展和运行创造良好的条件。

通过对王概凯文章的深入解读和拓展,我们更加全面地理解了架构设计的重要性以及实践中所涉及的问题和挑战。架构不仅仅是对系统的划分和设计,更是一种解决问题和调整利益的艺术,只有在不断的实践中不断总结经验,才能够做出更加优秀的架构

posted @   wrf12  阅读(8)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 零经验选手,Compose 一天开发一款小游戏!
· 一起来玩mcp_server_sqlite,让AI帮你做增删改查!!
历史上的今天:
2023-02-28 2月28日软件工程学习日报
点击右上角即可分享
微信分享提示