系统设计通用流程 改进系统设计流程

小夏 科技 更新 2024-01-29

大家好,我是篱笆老师。 在上一课中,我们介绍了系统设计常用流程的前3个步骤:第一步是澄清,第二步是需求分析,第三步是成本估算。

一般的流程是,我们从用户开始,然后用户可能会向几个低平衡器或 API 网关发出请求,然后我们的 api 网关或低平衡器会将这些请求分发到许多不同的服务器。 这些服务器可以与反手或数据库进行交互

这是一个一般的流程,但会有很多变化,而且会有很多变化,所以我们稍后会看。 那么我们实际上可以看作是一个里程碑,当我们画完这个整体流程图之后,这是我们小设计、系统设计的一个里程碑。 在这一点上,我们可以说已经完成了一些基本要求,然后有两点我们需要强调。

首先,第一点是API设计。 也就是说,我们的 API 是我们的系统与用户交互的方式。 API 主要有两种类型,一种是 RPC,另一种是 REST,我们稍后会讨论。 但这个 API 设计也非常重要,因为它决定了我们如何与用户沟通。 在API设计完成后,我们将重点放在数据库设计上,因为不管是什么样的系统,我们的系统肯定会存储一些数据,既然我们想要存储数据,那么这个数据库的选择就很重要了,那么我们都知道数据库现在分为很多类别, 比如SQL、NOSQL、OLTP、OLAP,如何选择不同类型的数据库,那么这是一个非常重要的话题。

当我们谈到这两点时,那么在正常情况下,系统设计时间应该不会在上面,但是如果你很有能力,比如说,你有一些时间你可以有两个选择,一个选项是你可以把整个话题总结一下,你可以向面试官解释比如为什么我们选择nosql而不是sql, 然后为什么我们需要低平衡器,然后如果负载非常大,我们如何扩展我们的系统,这是一个选项。然后还有另一种选择,你可以谈论一些其他的事情,比如如何进行监控,然后如何改进我们的系统以使其更安全,或者例如,灾难恢复会有一些注意事项,或者其他一些 AS,这些也是一个很好的话题,然后我们做整个过程, 然后这被认为是一个系统设计。

如果你有工作经验,你其实可以发现,这和在公司里写一个设计文档,然后做一个设计或者演示非常相似。 所以有很多很多的点需要考虑,下面我们来看看这些常见的系统设计主题,那么以上就是系统设计的一些一般流程。

在下一课中,我们将通过一个相对简单的示例问题,真正感受到系统设计的成功,如果你喜欢这个系列,欢迎评论**设计这个系列,让我们一起做得更好,然后我们下节课见,再见!

相似文章

    VIS系统设计

    VIS系统是一项创新的设计技术,它将彻底改变我们对未来的想象和体验。深圳市创边网络推广公司。它是一种智能系统,可以将虚拟现实与现实世界相结合,让我们在数字世界中自由移动。故事发生在未来的某一天,在一个热闹的城市中心,人们带着新的VIS系统走在街上。VIS系统是由顶尖科技团队研发的技术产品,旨在通过科...

    系统设计原则

    系统设计原理是乌尔姆设计学院在设计理论方面的最大贡献,这一理论的制定在德国工业设计史上树立了新的里程碑。系统设计理论是指以高度有序的设计对混沌的人工环境进行整顿,通过将混沌的客观对象置于相互关联的环境中,使产品在某些方面相互连接,使混沌和杂乱的环境变得相关和系统。系统设计的核心是理性主义和功能主义。...

    储能系统防火设计

    随着储能技术的不断发展,储能系统在能源领域的应用越来越广泛。然而,储能系统在运行中存在一定的安全隐患,如电池热失控 电气故障等问题,因此防火设计对储能系统的安全性起着重要作用。软糖技术介绍储能系统防火设计的思路和方法,包括机组级 集群级和舱级防火设计。如需咨询储能防火,请点击下方联系 电化学储能消防...

    UWB人员定位系统设计框架

    UWB 超宽带 人员定位系统的设计是一个复杂而多层次的过程,涉及硬件组件 信号处理和定位算法。以下是UWB人员定位系统设计的基本框架,您可以根据该框架进行更详细的设计和开发。UWB人员定位系统设计框架。.系统架构和组件。硬件组件 UWB模块选择 根据性能要求,考虑其发射功率 频率范围 数据传输速率等...

    智能楼宇自动化系统设计需要考虑哪些方面

    随着科学技术的不断进步和智能化的不断发展,智能楼宇自动化系统已成为现代楼宇智能化的重要组成部分。智能楼宇自动化系统设计的复杂性需要考虑许多细节,包括设计理念 技术选择和应用方法。以下是智能楼宇自动化系统设计中必须考虑的所有细节。楼宇自控系统 .系统架构设计 在智能楼宇自动化系统的架构设计中,需要充分...