系统设计 | 学习笔记

简介: 快速学习系统设计

开发者学堂课程【Java 面试疑难点串讲5:系统架构及项目设计系统设计】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址:https://developer.aliyun.com/learning/course/28/detail/619


系统设计


内容简介:

一、关于系统设计的注意事项

二、相关的例子


一、关于系统设计的注意事项 

  • 清楚目前正在进行开发项目的行业背景。
  • 如果在一个系统设计之初进行了大量的分析与设计,结果最终做完成品设计与初期设计有很大的差别。
  • 应不做特别具体的规划,可以让甲方派人驻扎,这样可以随时进行业务沟通,随时设计;
  • 在整个系统的设计之中,如果确实有必要会考虑将一些数据进行冗余处理;
  • 在系统设计之中必须进行并发访问的预估,非高峰时期的访问量、高峰时期的访问量;
  • 清楚系统设计需要使用额外的第三方接口,以及如何更好的完成功能,例如:支付宝;
  • 应考虑项目的子系统设计问题,考虑某一个系统的损坏,是否会影响它的系统;
  • 如果要考虑到了子系统的问题,那么就绝对不可能只使用一个服务开发往往需要的是一个服务器的集群,同时应对于子系统的设计,采用 Restful 架构完成;
  • 还应考虑与其它平台的数据的交互问题;
  • 考虑安全性的问题。


二、相关例子

如图所示:

image.png

image.png

相关文章
|
15小时前
|
SQL 数据库 数据安全/隐私保护
在线商城系统设计
在线商城系统设计
|
15小时前
|
开发者 数据格式
【软件设计师备考 专题 】设计系统功能:系统结构和子系统
【软件设计师备考 专题 】设计系统功能:系统结构和子系统
67 0
|
15小时前
|
存储 安全 前端开发
ONLY在线商城系统设计与实现
ONLY在线商城系统设计与实现
|
12月前
|
人工智能 缓存 运维
系统设计面试的框架
系统设计面试的框架
|
存储 缓存 前端开发
|
存储 NoSQL Java
设计的改进|学习笔记
快速学习设计的改进
72 0
|
存储 消息中间件 缓存
|
存储 达摩院 语音技术
系统架构| 学习笔记
快速学习系统架构
112 0
|
存储 安全 数据库
【软件工程基础】系统设计——概要设计
【软件工程基础】系统设计——概要设计
734 0
|
运维 NoSQL 算法
系统设计的11个考虑
系统设计的11个考虑
 系统设计的11个考虑