从零开始学架构:开篇-文章大纲

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了从零开始学架构:开篇-文章大纲相关的知识,希望对你有一定的参考价值。

为什么写这个系列文章?

1)行业趋势:15年说过,随着互联网架构的普及,软件复杂度的提升,架构师职位会在未来五年,迅速发展。谁掌握了架构,谁就掌握了软件技术的核心。

2)15年承诺:起源于大型网站架构,计划写完大型网站架构系列,开始《一步一步学架构系列》(目前改名为:从零开始学架构系列)

3)个人感悟:1、做技术就是做架构;2、做工作就是做管理;这两句不详细解释,大家慢慢品味。

 

   基于以上几点,因此开始写《从零开始学架构系列》,本系列的主要目标人群是开发人员,高级开发人员,初级架构师和喜欢架构的朋友们。因个人水平有限,这个系列估计受益者在初级架构师水平。

   主要的目的是,从基础开始,介绍架构师成长路径,架构基础知识,系统建模,架构模式,架构流程等方面的内容。是自己对架构学习和探索的总结,也希望给大家一些参考。

 

文章发布周期

(1) 估计2周左右,发表一个主题。

(2)发表站点:博客园,51CTO,个人公众号:架构之家(搜索itfly8可关注)

 

本系列文章,内容大纲初步整理如下(大家可以根据自己的理解和需要提建议):

 

第一篇 架构师成长路径

什么是架构

架构工作流程 (软件工程)

架构师职责

架构师成长路径

深度,广度,技术,业务,架构,管理

 

第二篇 架构知识领域

架构方法论:面向过程,面向对象,面向方面

面向服务

系统,子系统,模块,功能

架构的基本原则

模式:设计模式,架构模式,基础设施模式

架构视图:4+1视图

 

第三篇 UML建模

静态模型

动态模型

行为模型

 

第四篇 需求分析

需求工程

需求规格

用例设计

业务架构

 

第五篇 系统设计

设计思维:抽象能力,总结能力

概念架构

初始架构

细化架构

架构验证

 

第六篇 部署架构

逻辑架构

物理架构

网络划分

容量预估

 

第七篇 分层架构

三层架构

表现层:MVC

业务层:Service

数据层:DAO

多层架构

 

第八篇 技术架构

目录结构

开发框架

日志记录

异常架构

通用工具

事务管理

依赖管理

持续集成

 

第九篇 架构案例

单点登录

商品系统

会员系统

订单系统

支付系统

 

第十篇 数据架构

数据架构

数据库设计

读写分离

分库分表

 

第十一篇 接口设计

交互方式

通信协议

数据结构

接口模板

 

第十二篇 开发规范

开发规范

团队约定

开发工具

开发框架

 

第十三篇 设计模式

设计原则

创建型

结构型

行为型

 

第十四篇 架构模式

 

第十五篇 基础设施模式

 

第十六章 软件工程

开发过程

项目管理

产品线

依赖管理

持续集成

发布管理

 

第十七章 架构重构

 

第十八篇 架构总结

前端架构,后端架构,微服务架构,大数据架构,电商架构,运维架构


大型网站架构交流(架构之家)QQ群一466097527(已满)群二464527023 ;微信公众号:itfly8。以架构为核心的兴趣群,专注大型分布式网站架构,大数据,架构模式,设计模式。技术分享,经典电子书分享,欢迎加入!

本文出自 “12214228” 博客,请务必保留此出处http://12224228.blog.51cto.com/12214228/1878130

以上是关于从零开始学架构:开篇-文章大纲的主要内容,如果未能解决你的问题,请参考以下文章

从零开始学架构需求分析

从零开始学架构架构知识领域

从零开始单排学设计模式「UML类图」定级赛

从零开始学深度学习编译器一,深度学习编译器及TVM 介绍

《从零开始学架构》读书笔记(下)

[从零开始学DeepFaceLab-1]: 架构-概述与功能简介