为什么写这个系列文章?
1)行业趋势:15年说过,随着互联网架构的普及,软件复杂度的提升,架构师职位会在未来五年,迅速发展。谁掌握了架构,谁就掌握了软件技术的核心。
2)15年承诺:起源于大型网站架构,计划写完大型网站架构系列,开始《一步一步学架构系列》(目前改名为:从零开始学架构系列)
3)个人感悟:1、做技术就是做架构;2、做工作就是做管理;这两句不详细解释,大家慢慢品味。
基于以上几点,因此开始写《从零开始学架构系列》,本系列的主要目标人群是开发人员,高级开发人员,初级架构师和喜欢架构的朋友们。因个人水平有限,这个系列估计受益者在初级架构师水平。
主要的目的是,从基础开始,介绍架构师成长路径,架构基础知识,系统建模,架构模式,架构流程等方面的内容。是自己对架构学习和探索的总结,也希望给大家一些参考。
文章发布周期
(1) 估计2周左右,发表一个主题。
(2)发表站点:ITEYE,博客园,个人公众号:架构之家(搜索itfly8可关注)
本系列文章,内容大纲初步整理如下(大家可以根据自己的理解和需要提建议):
第一篇 架构师成长路径
什么是架构
架构工作流程 (软件工程)
架构师职责
架构师成长路径
深度,广度,技术,业务,架构,管理
第二篇 架构知识领域
架构方法论:面向过程,面向对象,面向方面
面向服务
系统,子系统,模块,功能
架构的基本原则
模式:设计模式,架构模式,基础设施模式
架构视图:4+1视图
第三篇 UML建模
静态模型
动态模型
行为模型
第四篇 需求分析
需求工程
需求规格
用例设计
业务架构
第五篇 系统设计
设计思维:抽象能力,总结能力
概念架构
初始架构
细化架构
架构验证
第六篇 部署架构
逻辑架构
物理架构
网络划分
容量预估
第七篇 分层架构
三层架构
表现层:MVC
业务层:Service
数据层:DAO
多层架构
第八篇 技术架构
目录结构
开发框架
日志记录
异常架构
通用工具
事务管理
依赖管理
持续集成
第九篇 架构案例
单点登录
商品系统
会员系统
订单系统
支付系统
第十篇 数据架构
数据架构
数据库设计
读写分离
分库分表
第十一篇 接口设计
交互方式
通信协议
数据结构
接口模板
第十二篇 开发规范
开发规范
团队约定
开发工具
开发框架
第十三篇 设计模式
设计原则
创建型
结构型
行为型
第十四篇 架构模式
第十五篇 基础设施模式
第十六章 软件工程
开发过程
项目管理
产品线
依赖管理
持续集成
发布管理
第十七章 架构重构
第十八篇 架构总结
前端架构,后端架构,微服务架构,大数据架构,电商架构,运维架构
大型网站架构交流(架构之家)微信公众号:itfly8。以架构为核心的兴趣群,专注大型分布式网站架构,大数据,架构模式,设计模式。技术分享,经典电子书分享,欢迎加入!
分享到:
相关推荐
本文将从“iOS应用架构谈 开篇 - Casa Taloyum1”出发,探讨iOS应用程序的常见架构模式以及如何构建高效、可复用的代码结构。 首先,iOS应用的视图层(View Layer)是用户界面的直接呈现部分,包括UIControls、...
企业架构(Enterprise Architecture,EA)是一种系统化的方法,用于规划、设计、实施和管理组织的业务、信息和技术组件。在企业架构中,TOGAF(The Open Group Architecture Framework)是广泛应用的一个框架,它为...
根据提供的文档内容,我们可以了解到这是一份关于逆向工程学习的中篇教程,主要以IDA(Interactive Disassembler)工具为焦点,覆盖了从基础的Windbg安装配置到高级的驱动逆向分析和利用技术。 首先,文档开篇介绍...
报告开篇对“下沉市场”进行了界定,即三线及以下城乡地区,它们以消费潜力巨大、网络基础设施相对完善、享受政策扶植等特征吸引着企业和投资者的注意。下沉市场以其人口基数大、地域广阔而备受关注。 2. 下沉市场...
开篇阐述条件渲染在构建动态、交互性强的 Vue 应用中的关键意义,它能够依据不同的条件灵活地控制页面元素的显示与隐藏,从而提升用户体验与应用的功能性。随后深入剖析 v-if 指令,包括其基本语法、表达式求值规则...
1. 光盘磁盘CD-R-RW行业概述:报告开篇即对光盘磁盘CD-R-RW行业进行了简要的概述,包括不同规模企业、不同营业额、不同企业性质和员工数量等指标的基础调研分析。 2. 人力资源效能分析:此部分主要分析了企业的人力...
企业架构_-_开篇:TOGAF介绍
PHP开篇-教学设计
01-提交版-开篇-书籍a课程介绍.pdf
- 开篇点题:直接点明文章主题,明确文章讨论的核心问题。 - 提示文章中心:通过开头的描绘或陈述,暗示文章要探讨的思想或情感。 - 交代背景:介绍故事发生的环境、时间、地点等,帮助读者理解情境。 - 设置...
通过这些实践操作,学生可以亲身体验到从零开始搭建开发环境的整个流程,从而为将来的职业道路打下坚实的基础。 总之,《网络综合应用——PHP开篇:合作共赢》这门课程通过理论与实践相结合的教学方式,不仅让学生...
电力系统分析:开篇简介.ppt
### JQuery教程:从零开始学习JQuery #### 开天辟地入门篇 ##### 摘要 本篇文章作为系列教程的开端,旨在为初学者提供一个全面了解JQuery的起点。无论你是刚接触编程的新手还是已经有了一定前端经验的开发者,都...
- **主要内容**:这一章是整个书籍的开篇,主要介绍如何使用`SELECT`语句来查询数据。内容包括基本的`SELECT`语句语法、如何选择特定的列、如何过滤结果集等。 - **学习目标**: - 掌握`SELECT`语句的基本语法。 -...
- 开头:开篇点题或总起。 - 文中:承上启下或过渡。 - 结尾:点明中心,深化主题,呼应开头。 - **修辞手法及其作用**: - 比喻、拟人:使描写生动形象。 - 排比:增强语势。 - 设问:引发思考。 - 反问:...
Kubernetes 开篇-V1.pdf 本文档对 Kubernetes 的基本概念和组件进行了详细的介绍。从 Kubernetes 的发展历程到其核心组件的解释,文档覆盖了 Kubernetes 的主要方面。 目录 1. Kubernetes 开篇 Kubernetes 是一...
01响应式入门:02Java9中的响应式编程:03Rxjava开篇:304Rxjava中create方法的设计思想:405Observables和Observable.cache():506无休止数据流与定时控制:607Demo的设计初衷:708Observable.cache()源码解读:809...