1.2.系统架构设计方法概述

1.系统架构设计方法


架构设计前期
业务架构设计
应用架构设计
技术架构设计
物理架构设计

2.架构设计前期


了解企业战略
意义:公司一切生产活动(研发活动、运营活动、市场活动)目标都是为了实现公司战略目标。
以目标为导向进行各项活动作为架构师,需要理解以下几点战略,帮助你更好实现项目目标
.营销战略
公司如何盈利,决定是否能够立足发展壮大。如某公司ERP Sass平台,提供ERP系统服务,收取客户服务费

.人才开发战略
如何获得人才
1.外聘
2.内部培养晋升

公司组织架构图
 

明确目标
.业务目标
业务目标就是项目解决的痛点。如生鲜电商平台业务目标:以互联网为基础的新型商业模式下,以提供便捷快速、品种丰富、质量好的生鲜产品。通过优化采购、质控和仓储等环节,降低成本,实现利润最大化

.愿景
分解不同利益诉求者
老板/投资人 最大利益诉求者
在3个月里,100w资金下上线项目 

CTO:团队井然有序进行项目开发,如期上线项目
运维:部署简单,线上问题及时得知,没有线上故障
测试:功能透明,测试方便
开发:代码规范,业务清晰明确,功能职责范围明确
作为架构师,带领团队,实现上述诉求

项目建设方法
微服务还是单体

DevOps

.流程:需求调研->需求评审-->产品设计-->架构设计-->开发-->测试-->验收-->上线
.工具链:jenkins、git、jira、jemeter

团队人数
后端开发、web、客户端、运维、测试、产品人数

建立项目章程
流程:需求调研->需求评审-->产品设计-->架构设计-->开发-->测试-->验收-->上线时间节点

明确业务需求范围
本期(1.0.0版本)要做的内容:登入注册、商品发布下单
功能重要排序 p0 p1 p2 
p0 p1版本必做,P2可下个版本做

明确非功能需求
高可用、高并发、可扩展
可伸缩、QPS 1w

开发规范

工程规范、分包规范、数据模型、代码分支策略


3.业务架构设计


业务流程规划

分解出核心业务流涉及到的关键核心节点
对每个节点在分解。对节点作用例图

业务规则规划

术语 
电商自营模式:有自己的仓库,从仓库发货
电商平台模式:没有自己的仓库,从供应商发货

业务架构图
模块功能

模块拆分

拆分方法;DDD事件风暴建模,划分模块

4.应用架构

5.技术架构设计


技术选型

Nacos、Redis、Rabbitmq、Rocketmq,
常见难点解决方案
设计模式、架构模的运用
常见难点解决方案

分布式事务、幂等设计、分库分表

系统中难点解决方案

商品详细页

6.物理架构设计


容量规划
服务编排

天宝商城后台系统地址:http://9c4749f024.goho.co/#/
天宝商城app下载地址:https://pan.baidu.com/s/1aCOA60NWoncfaVUO-A-Ikw?pwd=p3ew 
课程大纲:https://zcnwu4jar213.feishu.cn/wiki/IIfEwdkxwi9ENNkGhLTc8qbnnqe

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值