前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >《软件架构设计》第一、二章学习笔记

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

作者头像
编程之心
发布2020-08-12 16:13:55
3140
发布2020-08-12 16:13:55
举报
文章被收录于专栏:编程之禅编程之禅编程之禅

第一部分 什么是架构

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

1.架构师分类

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

架构师是一个很虚的词。

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

2.架构的分类

自下向上,通常分3层。

1.第一层:基础架构

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

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

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

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

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

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

第2章 架构的道和术

1.什么是道,什么是术

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

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

2.道与术的辩证关系

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

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

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

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

外部招式

内功心法

行(实践)

知(理论)

答案

问题

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2020-04-29 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 第一部分 什么是架构
    • 第1章 五花八门的架构师职业
      • 1.架构师分类
      • 2.架构的分类
    • 第2章 架构的道和术
      • 1.什么是道,什么是术
      • 2.道与术的辩证关系
相关产品与服务
数据库
云数据库为企业提供了完善的关系型数据库、非关系型数据库、分析型数据库和数据库生态工具。您可以通过产品选择和组合搭建,轻松实现高可靠、高可用性、高性能等数据库需求。云数据库服务也可大幅减少您的运维工作量,更专注于业务发展,让企业一站式享受数据上云及分布式架构的技术红利!
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档