zoukankan      html  css  js  c++  java
  • 从零开始学架构:开篇-文章大纲(转)

    为什么写这个系列文章?
    1)行业趋势:15年说过,随着互联网架构的普及,软件复杂度的提升,架构师职位会在未来五年,迅速发展。谁掌握了架构,谁就掌握了软件技术的核心。
    2)15年承诺:起源于大型网站架构,计划写完大型网站架构系列,开始《一步一步学架构系列》(目前改名为:从零开始学架构系列)
    3)个人感悟:1、做技术就是做架构;2、做工作就是做管理;这两句不详细解释,大家慢慢品味。
     
         基于以上几点,因此开始写《从零开始学架构系列》,本系列的主要目标人群是开发人员,高级开发人员,初级架构师和喜欢架构的朋友们。因个人水平有限,这个系列估计受益者在初级架构师水平。
         主要的目的是,从基础开始,介绍架构师成长路径,架构基础知识,系统建模,架构模式,架构流程等方面的内容。是自己对架构学习和探索的总结,也希望给大家一些参考。
     
    文章发布周期
    (1) 不定期发表一个主题。
    (2)发表站点:博客园,个人公众号:架构之家(搜索itfly8可关注)
     
    本系列文章,内容大纲初步整理如下(大家可以根据自己的理解和需要提建议):
     
    第一篇 架构师成长路径
    什么是架构
    架构工作流程 (软件工程)
    架构师职责
    架构师成长路径
    深度,广度,技术,业务,架构,管理
     
    第二篇 架构知识领域
    架构方法论:面向过程,面向对象,面向方面
    面向服务
    系统,子系统,模块,功能
    架构的基本原则
    模式:设计模式,架构模式,基础设施模式
    架构视图:4+1视图
     
    第三篇 UML建模
    静态模型
    动态模型
    行为模型
     
    第四篇 需求分析
    需求工程
    需求规格
    用例设计
    业务架构
     
    第五篇 系统设计
    设计思维:抽象能力,总结能力
    概念架构
    初始架构
    细化架构
    架构验证
     
    第六篇 部署架构
    逻辑架构
    物理架构
    网络划分
    容量预估
     
    第七篇 分层架构
    三层架构
    表现层:MVC
    业务层:Service
    数据层:DAO
    多层架构
     
    第八篇 技术架构
    目录结构
    开发框架
    日志记录
    异常架构
    通用工具
    事务管理
    依赖管理
    持续集成
     
    第九篇 架构案例
    单点登录
    商品系统
    会员系统
    订单系统
    支付系统
     
    第十篇 数据架构
    数据架构
    数据库设计
    读写分离
    分库分表
     
    第十一篇 接口设计
    交互方式
    通信协议
    数据结构
    接口模板
     
    第十二篇 开发规范
    开发规范
    团队约定
    开发工具
    开发框架
     
    第十三篇 设计模式
    设计原则
    创建型
    结构型
    行为型
     
    第十四篇 架构模式
     
    第十五篇 基础设施模式
     
    第十六章 软件工程
    开发过程
    项目管理
    产品线
    依赖管理
    持续集成
    发布管理
     
    第十七章 架构重构
     
    第十八篇 架构总结
    前端架构,后端架构,微服务架构,大数据架构,电商架构,运维架构
  • 相关阅读:
    配置JDK环境变量
    yum 卸载安装的软件包及依赖
    常用命令--patch
    Git 源码编译安装
    基础Git命令
    下载资源的一些方法
    Python/Jupyter小技巧
    欺诈类Kaggle竞赛赛题描述
    工作小笔记
    进入互联网数据分析岗位需要明白的一些事
  • 原文地址:https://www.cnblogs.com/NetPig/p/9915984.html
Copyright © 2011-2022 走看看