负载平衡器解说– 系统设计07
负载平衡器(Load Balancer)是什么?负载平衡器主要是将所有用户端的请求,根据当前伺服器负载的情况,进行分配到对应的伺服器。这样的好处是避免伺服器过载或是崩溃。不过这边也可以思考一下,如果当前系统的流量不高,大约只有每秒几千个请求,则可能不太需要负载平衡器,毕竟一个系统越复杂,则需要考虑的事情越多。
负载平衡器(Load Balancer)是什么?负载平衡器主要是将所有用户端的请求,根据当前伺服器负载的情况,进行分配到对应的伺服器。这样的好处是避免伺服器过载或是崩溃。不过这边也可以思考一下,如果当前系统的流量不高,大约只有每秒几千个请求,则可能不太需要负载平衡器,毕竟一个系统越复杂,则需要考虑的事情越多。
Zeabur 是什么? Zeabur 是专为现代开发者设计的PaaS,无论你使用什么程式语言或开发框架,只需要几分钟的一键部署,无痛把前后端、资料库、物件储存等服务一站式整合到Zeabur。
从Zeabur 来讲解IaaS & PaaS & SaaS 是什么?云端服务模型介绍! 阅读更多 ”
什么是DNS?网域名称系统(DNS) 会将可以阅读的网域名称对应到机器可读的IP 位址,例如:google.com 对应的IP为142.250.191.78 。当使用者在浏览器中输入网域名称时,浏览器必须透过DNS 将网域名称转换为IP 位址。一旦获得所需的IP 位址,使用者的请求就会转送到目标伺服器。
DNS 是什么?网域名称系统介绍– 系统设计06 阅读更多 ”
系统元件是系统设计的基本模组块,它们可以被组合起来,用来建构出复杂的软体系统。这边也来复习一下系统设计基本概念,系统设计是软体工程中的一个重要环节,它涉及到软体系统的整体架构和设计。一个好的系统设计可以使软体系统更加可靠、可扩展和易于维护。
当然如果要使用这些元件去设计系统,势必需先了解到底有哪些设计元件?每个设计元件代表的意义又是什么?这一篇文章会简介每一个系统元件,后面的篇章则是会详细讲解每一个元件的细节以及应用。
系统设计元件介绍Building Block – 系统设计05 阅读更多 ”
Back-of-the-envelope 又称为封底计算,是用简单估算来计算复杂问题的近似值的方法。
这边也复习一下,分散式系统由透过网路连接的运算节点组成。这些节点可以是各种类型的伺服器,例如网页伺服器、应用程式伺服器和储存伺服器。
在设计分散式系统时,了解每个节点可以处理的请求数量非常重要。同时我们也可以确定所需的节点数量以及流量,因此我们会使用Back-of-the-envelope 来去计算我们的粗估值,最终来设计我们所需的系统。
Back-of-the-envelope 封底计算– 系统设计04 阅读更多 ”
在现代资讯科技中,系统的可用性(Availability)、可靠性(Reliability)、可扩展性(Scalability)、可维护性(Maintainability)以及容错性(Fault Tolerance)是非常重要的非功能性特性,这些特性不仅影响了软体系统的性能、效率,也会直接影响使用者体验。这一篇文章也会针对上述五个特性去做深入讲解。
什么是抽象(abstract)?抽象的概念,可以帮助我们在系统设计时,隐藏一些无关紧要的细节,让我们能够专注于整体架构。脱离细节是一件很重要的事情,因为抽象可以隐藏了系统设计内部的复杂性,从而让我们更专注于,系统设计的结果。
useState 允许我们在函数中定义和管理状态数据。useState 返回一个包含两个值的数组,其中包括:当前状态:当函数首次呈现时,其值将等于我们传递给 useState 的初始值。当前状态:当组件首次呈现时,其值将等于我们传递给 useState 的初始值。
React Hook useState – React 白话运动 11 阅读更多 ”
系统设计是定义各种系统组件、应用程序接口(API)、数据模型,并对系统进行整合,以完成一个具有一定功能要求的大型系统的过程。以 Youtube 这样的视频播放平台为例,我们不仅要考虑如何高效地存储和传输大量视频数据,还要考虑如何支持高并发的用户需求,以及如何确保系统的稳定性和可扩展性。
网络信标是 20 世纪末互联网兴起的产物,出现于 20 世纪 90 年代末。随着越来越多的人开始使用互联网,企业需要一种机制来大规模收集、了解和应用用户数据。网络信标可与 cookie 配合使用,以深入了解用户行为并跟踪多个网站。
什么是网络信标?您需要了解的 Cookie 以外的工具 阅读更多 ”