开发者学堂课程【Java 面试疑难点串讲5:系统架构及项目设计:系统设计】学习笔记,与课程紧密联系,让用户快速学习知识。
课程地址:https://developer.aliyun.com/learning/course/28/detail/619
系统设计
内容简介:
一、关于系统设计的注意事项
二、相关的例子
一、关于系统设计的注意事项
- 清楚目前正在进行开发项目的行业背景。
- 如果在一个系统设计之初进行了大量的分析与设计,结果最终做完成品设计与初期设计有很大的差别。
-
应不做特别具体的规划,可以让甲方派人驻扎,这样可以随时进行业务沟通,随时设计;
-
在整个系统的设计之中,如果确实有必要会考虑将一些数据进行冗余处理;
-
在系统设计之中必须进行并发访问的预估,非高峰时期的访问量、高峰时期的访问量;
- 清楚系统设计需要使用额外的第三方接口,以及如何更好的完成功能,例如:支付宝;
-
应考虑项目的子系统设计问题,考虑某一个系统的损坏,是否会影响它的系统;
-
如果要考虑到了子系统的问题,那么就绝对不可能只使用一个服务开发往往需要的是一个服务器的集群,同时应对于子系统的设计,采用 Restful 架构完成;
-
还应考虑与其它平台的数据的交互问题;
- 考虑安全性的问题。
二、相关例子
如图所示: