2024-11-27《架构漫谈读后感》

news/2024/12/31 21:44:09/文章来源:https://www.cnblogs.com/dmx-03/p/18638822

架构漫谈读后感

 

首先,最近在课上老师推荐我们阅读王概凯老师的架构漫谈连载博客,通过详细的阅读,我确实收获颇丰。首先就是对于架构是什么,架构解决的是什么有了一个深入的了解。

第一,什么架构呢?王概凯老师认为他没有一个确切的定义,在软件行业,每个人都有自己的理解,所以一百个人心目中就有一百个哈姆雷特。那架构是怎么产生的呢?在古代,人类一开始是独立的个体,后来形成了族群,族群形成后就有了架构这个概念,每个人都有了各自的分工,这些人的将社会工作的整体切分成一个个小的任务,再通过不同的联系将这些任务结合成为一个整体,这就形成了社会最基本的架构。所以,由此可见我们知道了架构是来解决人的问题的。

在我看来,架构就是对事件的本质进行剖析,如同庖丁解牛般将事件划分为一个个小的事件,这些小事件可以进行并行或者串行的操作,进一步的节省事件的完成时间,提高事件的完成效率。所以架构的出现就是为了更好的去解决人所面临的各种问题。

第二,王概凯老师进一步的讲述了概念的具体意义,以帮助我们在架构阶段更快的去掌握原则,从而更快的识别合定位问题。由此可见,架构师最根本的任务就是去找到问题,找到问题的那一刻,其实任务已经完成了80%,因为接下来解决问题会相对来说更顺利。所以更加准确快速的找到问题的所在,也证明了架构师的能力高低。

因此王概凯老师也提出了第一个观点,解决问题是要解决谁的问题,我们需要明白任务的主体是什么。所以找到问题的主体,就是大多数软件架构师的能力所在,也是架构的开始。

第三,怎么合理分配每人的任务,这与人的利益是切切相关的。应该考虑到每个人的利益,保证他的利益,不能损伤到他的利益,不然他是会有其他的负面影响的。架构师需要建立好一个良好的利益关系与新的次序,来让大家达到一个满意的程度。所以软件架构师的职责就是提升人的利益,减少成本,提高生产力,可以类比成催化剂,高效快速的促进软件的开发。

所以软件架构师学习一门技术是看到这门技术所能解决的问题,从而选择最低的成本来解决最复杂的问题,所以实际上还是解决成本的问题。

第四,在我们进行架构的时候,许多人都会恐惧时间,害怕不能在规定的时间内完成。但是年轻人不能太浮躁,我们要克服对于空间的恐惧,从而全身心的投入到架构中去,这样才能够更好的解决问题,从而实现真正的架构,而不是为了节省时间而敷衍了事。

最后,我们学习了技术之后不要自视清高,有些人掌握的技术可能比较多,但只是解决问题的方法多了一些,但能否解决这个问题还是未知的。所以我们要明白技术是为了解决业务不断提高的问题的,而不是两者互相瞧不起,这样并不能解决问题,反而只会拉低效率。

所以,架构师最主要的能力就是根据问题来选择解决的方法,看中的是长期的成本与收益。

所以架构师就是执棋者,棋盘就是架构,唯有目光长远,知己知彼,方能百战百胜。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/860858.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

2024-11-29《axios获取不到response返回的响应的解决方法》

axios获取不到response返回的响应的解决方法今天在用mybatis+vue+axios写登录界面的时候,发现用户名还有密码的数据都能够传输到servlet里,但是当servlet对html界面进行相应的时候,axios却收不到消息,经过长时间的排查后也没有发现问题,终于在今晚的百度下发现了结果,上原…

如何解决宝塔面板无法登录的问题?

您好,当您遇到宝塔面板无法登录的问题时,可以按照以下步骤进行排查和解决:确认初始密码:如果您从未修改过宝塔面板的登录密码,默认情况下,宝塔面板的初始密码与服务器的初始密码相同。您可以尝试使用服务器的初始密码进行登录。如果您不确定服务器的初始密码,可以在云服…

如何解决网站默认80端口无法访问的问题?

您好,当您遇到网站默认80端口无法访问的问题时,可以按照以下步骤进行排查和解决:确认域名解析:首先,检查域名是否正确解析到服务器的IP地址。您可以通过在线DNS查询工具(如(网址))来验证域名解析是否正确。如果解析有问题,请联系域名注册商进行修正。检查服务器状态:登…

请问如何解决宝塔面板无法登录的问题?

您好,当您遇到宝塔面板无法登录的问题时,可以按照以下步骤进行排查和解决,确保能够顺利访问并管理您的服务器:确认初始密码:如果您从未修改过宝塔面板的登录密码,默认情况下,宝塔面板的初始密码与服务器的初始密码相同。您可以尝试使用服务器的初始密码进行登录。如果您…

网站频繁出现500错误 - 云服务器性能问题

关于您提到的网站经常报500错误并且服务器卡死的问题,这是一个比较复杂的情况,涉及到多个方面。为了帮助您彻底解决这个问题,我们需要从以下几个角度进行分析和排查: 一、服务器资源监控 首先,当网站出现500错误时,服务器资源(CPU、内存、磁盘I/O等)是否处于高位占用状…

网站后台打开出错 - 虚拟主机/数据库问题

一、检查PHP版本兼容性 首先,您提到有时登录时会遇到错误提示,而有时又能正常访问。这种情况可能与PHP版本有关。不同的PHP版本对某些函数或库的支持程度不同,如果您的网站程序依赖于特定版本的PHP特性,当切换到不兼容的版本时,可能会导致功能异常。 建议您尝试切换PHP版本…

2024-11-11《VsCode运行时输出日志》

VsCode运行C#时终端输出日志最近在使用vscode运行C#项目的时候,终端总会先输出一些无关的日志信息才会输出运行结果,搜索解决后发现是终端输出了日志信息,首先咱们看一下他输出的信息。这是我的代码: using System; using System.Collections.Generic; using System.Lin…

2024-10-31《c#学习》

今天进行了C#的初步学习,主要了解了C#的相关知识:目录基础语法 数据类型值类型 引用类型 动态(Dynamic)类型 字符串类型 指针类型类型转换 变量 常量 运算符 判断 循环 封装 基础语法首先是在C#里的基础语法,大致与C++还有Java类似,可以说是二者的结合体,基本的Hello Worl…

搬家后无法进入后台怎么办

问题描述: 网站搬家后,无法进入后台管理界面,可能是由于密码问题或配置错误引起的。请帮助恢复。 解决方案: 您好,网站搬家后无法进入后台管理界面确实是一个常见的问题。为了帮助您顺利恢复后台访问,建议您按照以下步骤逐一排查:确认密码正确:首先,确保您使用的后台登…

数据库密码无法更改怎么办

问题描述: 虚拟主机环境下,尝试更改数据库密码时遇到问题,无法成功更改。请帮助解决。 解决方案: 您好,数据库密码无法更改可能是由于权限不足、配置文件错误或数据库连接问题引起的。为了帮助您顺利更改密码,建议您按照以下步骤逐一排查:确认权限:确保您有足够的权限执…

请求重置云服务器的远程登录密码,以便能够正常访问服务器

问题描述: 请求重置云服务器的远程登录密码,以便能够正常访问服务器。 解决方案: 您好,根据您的请求,我们已经为您重置了云服务器的远程登录密码。新密码已通过邮件发送给您,请注意查收。为了确保您能够顺利登录并使用服务器,建议您按照以下步骤操作:获取新密码:请登录…

服务器远程连接失败,可能是由于端口未放行或网络问题

服务器远程连接失败,这可能是由多种原因引起的,包括但不限于端口未放行、防火墙配置不当、网络问题等。为了帮助您更有效地解决问题,建议您按照以下步骤进行排查:检查端口放行情况首先,请确认服务器的防火墙是否已经放行了您使用的远程连接端口(如默认的SSH端口22或自定义…