系统设计 | 学习笔记

简介: 快速学习系统设计

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

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


系统设计


内容简介:

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

二、相关的例子


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

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


二、相关例子

如图所示:

image.png

image.png

相关文章
|
Linux 虚拟化 图形学
VMware Workstation 15.x 安装 - Windows(结尾附视频)
VMware Workstation 15.x 安装 - Windows(结尾附视频)
1134 0
Echarts图表应用实战案例分析
Echarts图表应用实战案例分析
156 0
|
机器学习/深度学习 分布式计算 算法
|
9天前
|
机器人 API 调度
基于 DMS Dify+Notebook+Airflow 实现 Agent 的一站式开发
本文提出“DMS Dify + Notebook + Airflow”三位一体架构,解决 Dify 在代码执行与定时调度上的局限。通过 Notebook 扩展 Python 环境,Airflow实现任务调度,构建可扩展、可运维的企业级智能 Agent 系统,提升大模型应用的工程化能力。
|
人工智能 前端开发 API
前端接入通义千问(Qwen)API:5 分钟实现你的 AI 问答助手
本文介绍如何在5分钟内通过前端接入通义千问(Qwen)API,快速打造一个AI问答助手。涵盖API配置、界面设计、流式响应、历史管理、错误重试等核心功能,并提供安全与性能优化建议,助你轻松集成智能对话能力到前端应用中。
715 154
|
15天前
|
人工智能 数据可视化 Java
Spring AI Alibaba、Dify、LangGraph 与 LangChain 综合对比分析报告
本报告对比Spring AI Alibaba、Dify、LangGraph与LangChain四大AI开发框架,涵盖架构、性能、生态及适用场景。数据截至2025年10月,基于公开资料分析,实际发展可能随技术演进调整。
963 152