zoukankan      html  css  js  c++  java
  • 架构漫谈读后感二

    架构漫谈读后感二

     

    本周我是带着问题对架构漫谈进行的阅读,我一直有个疑问,说软件架构究竟是用来解决什么问题的,或者是用来解决谁的问题的,他对软件有着怎样的地位等等,在本周阅读之后我总结出了答案。

    首先第一个问题软件架构到底要解决什么问题?

    软件要把现实生活模拟到计算机中,并且在计算机的硬件中运行起来的需要解决两个问题:一个是业务问题:具体的现实生活状态下,没有软件的时候,所解决的问题的主体是谁,解决的是什么问题,是如何解决,如何运作的?再者是计算机问题:如何把现实生活用软件来模拟?

    第二个问题是这些问题是谁的问题呢?

    1.业务的owner需要提升业务的效率,降低业务的成本,这是动机。这个实际上就是业务的问题,所以一般软件开发的出发点就在这里。

    2.是软件工程师的问题,要解决业务owner把业务虚拟化的问题,并且要解决软件开发和运营的生命周期的问题。

    第三个问题什么是软件?

    在硬件上编写出的程序,就是软件,是用来控制硬件的行为的。

    软件的主要目的,还是把人类的生活模拟化,虚拟化提供更低成本,高效率的新的生活。在了解了什么是软件之后,我又开始出现了关于软件架构的问题

    第四个问题什么是软件架构?

    1.部署的架构:软件因为流量增大而分拆成不同的运行单元,在不同的机器上部署所形成的架构,属于软件架构。

    2.代码的架构:每个运行单元为了让不同角色的人,比如前端,业务,数据存储等能够并行工作,所分成的代码架构,也属于软件架构。

    了解了这一切之后,我不禁的想往软件架构分析师的方向发展,既然想发展,那就得先进行相关的了解,在本书中我了解到,架构师是要去平衡别人的利益,甚至会调整别人的利益的,是一个leader。

    架构师必须是一个组织的领导人,有权利调动这个组织的架构,才能够更好的发挥架构师的作用,更好的把利益的调整落到实处。

    通过对架构漫谈的阅读我对软件架构有了更加深刻理解,在软件、架构、架构师的工作方面变得更加熟悉,这无疑对我以后的学习工作有了更加深远的影响,总体来说我还是很看好架构漫谈的,在以后的学习工作生活中也能够用到其中的知识,受益匪浅!

  • 相关阅读:
    14.UA池和代理池
    13.scrapy框架的日志等级和请求传参
    12.scrapy框架之递归解析和post请求
    11.scrapy框架持久化存储
    10.scrapy框架简介和基础应用
    09.移动端数据爬取
    08.Python网络爬虫之图片懒加载技术、selenium和PhantomJS
    07.验证码处理
    vi编辑器
    tar 压缩命令
  • 原文地址:https://www.cnblogs.com/jinseliunian/p/13099976.html
Copyright © 2011-2022 走看看