首页 > 其他分享 >架构漫谈读后感

架构漫谈读后感

时间:2023-02-24 16:22:23浏览次数:32  
标签:读后感 架构 概念 认识 漫谈 切分 文中

第一篇《架构漫谈(一):什么是架构?》,通过阅读第一篇架构漫谈,对架构的概念有了初步了解,文中举得两个例子十分恰当得体,很形象的说明架构,又不显得啰嗦累赘。在读文章之前,看到标题本以为会讲我所认为的软件的架构,因为是软件工程的学生,理所当然的便想到软件架构,读了前半部分才发现原来架构早就出现在我们的生活中,我所认识的只是它的一小部分。我也像大家一样,浅显得理解了它,其实事实上还真如文中套用的笑话Architecture is like teenage sex,everybody talks about it,nobody really knows what is it。

 文中提到架构这个词最早是跟随着建筑出现的,我有理所当然的想到下面该谈如何通过建筑来介绍架构了,结果我又被作者摆了一道。

 在谈到什么是架构的时候,作者引用了Wikipedia上的定义,不过我是看不懂了,从个人对这篇文章的举例理解上,我认为正如文中所说架构在人们开始相互协调分工的完成工作和生活的时候就出现了,简单讲架构是人类发展过程中,由懵懵懂懂的,被动的去认识这个世界,变成主动的去认识,并以更高的效率去改造这个世界的方法。通过人们群居分工生活和建筑的演变这两个例子,可以感觉出架构的产生是为了满足人们的需求,减少时间、提高质量、更加高效的利用可利用资源。架构是对整体的分工,但分工之间必有所联系,一个整体分为相互依存相互关联的几部分,几部分同时进行更加合理利用时间,更加高效的完成。但没有联系的分工称不上架构。

 套用文中的总结:什么是架构,就是:

根据要解决的问题,对目标系统的边界进行界定。
并对目标系统按某个原则的进行切分。切分的原则,要便于不同的角色,对切分出来的部分,并行或串行开展工作,一般并行才能减少时间。
并对这些切分出来的部分,设立沟通机制。
根据3,使得这些部分之间能够进行有机的联系,合并组装成为一个整体,完成目标系统的所有工作。

  第二篇《架构漫谈(二):认识概念是理解架构的基础》,这篇文章教我们如何认识概念,并解释认识概念的重要。看这篇文章之前,我认为概念就是对某一事物的定义,在看到那个什么是桌子的问题的时候,我想到的回答是所有用来吃饭或者写字等这一切需要的物体,在我认为桌子代表的很笼统,我们可以用来作这些事就可以称为桌子,但在读文章的过程中又觉得似对非对。概念所代表的是所需要的作用,并不是特指的东西。概念的目的是为了解决人的需要,解决某些问题。

 在讲到抽象的时候,我认为就是我们通过大脑所想象出来的,但抽象的含义却是实际上是把不同的概念的相似的部分合并在一起,形成一个新的概念。真是有点不太理解。在对比容器和杯子的时候,就正确的理解出概念是指的某一作用,当我们需要解决装东西的问题的时候,会说容器;当我们需要解决单手持握要装东西的时候,会说要一个杯子。这也就是解决问题不一样所产生的不同概念吧!

  认识概念就是从背后所需要解决的问题和它的作用出发。

标签:读后感,架构,概念,认识,漫谈,切分,文中
From: https://www.cnblogs.com/jiankaitianmen/p/17151928.html

相关文章

  • 《程序是怎样跑起来的》第三章读后感
    在第三章中主要讲述了计算机进行小数运算时出错的原因,内容主要有以下:大家可能会认为“万能的计算机是不会出现计算错误的”。但实际上,依然存在程序运行后无法得到正确数值......
  • 《程序是怎样跑起来的》第二章读后感
    在第二章中,主要讲述的是关于二进制的,内容有以下:       IC的一个引脚,只能表示两个状态。IC的这个特性,决定了计算机的信息数据只能用二进制数来处理。由于1位(......
  • 《程序是怎样跑起来的》第一章读后感
    第一章主要讲述的是关于CPU的,主要有以下内容:    CPU是英文CentralProcessingUnit(中央处理器)的缩写,相当于计算机的大脑,它的内部由数百万至数亿个晶体管构成。......
  • 图解Nginx,系统架构演变 + Nginx反向代理与负载均衡
    大家好,我是哪吒。本系列为SpringCloud微服务系列,先从微服务的入口Nginx开始学习,读哪吒编程,品技术人生。一、系统架构演变最开始接触Java语言的时候,我写的第一个项目是图书管......
  • 大规模 IoT 边缘容器集群管理的几种架构-5-总结
    前文回顾大规模IoT边缘容器集群管理的几种架构-0-边缘容器及架构简介大规模IoT边缘容器集群管理的几种架构-1-Rancher+K3s大规模IoT边缘容器集群管理的几种架构-......
  • 存储架构---纵向/横向扩
    存储架构        scale-up(纵向扩、单点扩)            scalce-out(横向扩、扩多点) ......
  • 软件架构的定义与分类
    软件架构(SoftwareArchitecture)是一系列相关的抽象模式,用于指导大型软件系统各个方面的设计。软件架构是一个系统的草图。通俗地来讲,技术架构就是对软件系统各个维度进行不......
  • 【ARM架构】armv8 系统安全概述
    ARMv8-A系统中的安全一个安全或可信的操作系统保护着系统中敏感的信息,例如,可以保护用户存储的密码,信用卡等认证信息免受攻击。安全由以下原则定义:保密性:保护设备上的......
  • 你有了解过无服务器架构(Serverless)数据库吗?
    你有了解过无服务器架构(Serverless)数据库吗?什么是Serverless呢?简单理解,Serverless分为 FaaS和BaaS两个部分,其中FaaS指的是函数即服务,BaaS是后端即服务。举个例......
  • 阿里云云通信风控系统的架构与实践
    作者:铭杰阿里云云通信创立于2017年,历经5年发展已经孵化出智能消息、智能语音、隐私号、号码百科等多个热门产品。目前,已成为了国内云通信市场的领头羊,在国际市场上服......