《软件架构设计》第一、二章学习笔记

第一部分 什么是架构

第1章 五花八门的架构师职业

1.架构师分类

招聘网站有个各种五花八门的架构:
Android/iOS架构师、PHP架构师、 构师、前端架构师、后端架构师、数据架构师、搜索 架构师、中间件架构师、大数据架构。

架构师是一个很虚的词。

本书通过业务架构与技术架构的融合,建立系统化的思维方式和学习方法。

2.架构的分类

自下向上,通常分3层。

1.第一层:基础架构

  • 指云平台、操作系统、网络、存储、数据库和编译器等。

2.第二层:中间和和大数据平台

  • 中间件:分布式服务中间件、消息中间件、数据库中间件、缓存中间件、监控系统、工作流引擎和规则引擎等
  • 大数据:Hadoop生态,Hive、Spark、Storm、Flink等

3.第三层:业务系统架构

  • 通用软件系统:常用办公软件、浏览器、播放器等
  • 离线业务系统:基于大数据的BI分析、数据挖掘、报表和可视化等
  • 大型在线业务系统:搜索、推荐、即时通信、电商、游戏、广告、企业ERP或CRM等。

本书聚焦大型在线业务系统的架构。对于大型在线业务系统,一方面要处理高并发、高可用等技术问题;另一方面要面对各种复杂的业务需求。

第2章 架构的道和术

1.什么是道,什么是术

解决问题的方法论,就是道。道往往是比较虚的。

术是某种具体语言、框架或中间件的使用技巧。术具有实操性。

2.道与术的辩证关系

武侠小说练就一门绝世武功,一要内功心法,二要外部招式。前者是道,后者是术。

但这有夸大内功心法之嫌。

中国哲学强调“知行合一”。知,是理论,行,是实践。

解决一个问题,先有实践,后总结理论,再通过理论指导实践解决问题。

外部招式内功心法
行(实践)知(理论)
答案问题
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

编程之心

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值