首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
系统与架构
简单一点点
创建于2022-09-19
订阅专栏
成为一名优秀架构师的修炼之路!
暂无订阅
共48篇文章
创建于2022-09-19
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
《系统设计》课程学习笔记— SSL,TLS,mTLS
让我们简要讨论一些重要的通信安全协议,如 SSL、TLS 和 mTLS。我想说,从 “大局” 系统设计的角度来看,这个主题不是很重要,但仍然值得了解。
《系统设计》课程学习笔记—单点登录(SSO)
单点登录(Single Sign-On,SSO)是一种身份验证过程,其中用户仅使用一组登录凭据即可访问多个应用程序或网站。这避免了用户需要单独登录到不同的应用程序。
《系统设计》课程学习笔记—OAuth 2.0 和 OpenID Connect (OIDC)
OAuth 2.0 OAuth 2.0 代表开放授权(Open Authorization),是一个提供可信任用户对资源的访问许可而不共享用户凭证的标准。
《系统设计》课程学习笔记—虚拟机(VM)和容器
在讨论虚拟化与容器化之前,让我们先了解什么是虚拟机(VM)和容器。 虚拟机(VM)是一种虚拟环境,它作为一个虚拟计算机系统,在物理硬件系统上创建了自己的CPU、内存、网络接口和存储。
《系统设计》课程学习笔记—灾难恢复
灾难恢复(Disaster recovery,DR,也称灾备或容灾)是在发生自然灾害、网络攻击甚至业务中断等事件后恢复基础设施访问和功能的过程。
《系统设计》课程学习笔记—SLA,SLO,SLI
让我们简要讨论SLA、SLO和SLI。它们主要与业务和站点可靠性方面有关,但很好理解。 为什么它们很重要? SLA、SLO 和 SLI 允许公司定义、跟踪和监控对用户的服务承诺。
《系统设计》课程学习笔记—服务发现
服务发现用来检测计算机网络中的服务。服务发现协议(Service Discovery Protocol ,SDP)是通过识别资源来实现网络检测的网络标准。
《系统设计》课程学习笔记—流量控制
流量控制(Rate limiting)是指防止操作频率超过规定的限制。在大规模系统中,流量控制通常用于保护底层服务和资源。流量控制通常用作分布式系统中的防御机制,以便共享资源可以保持可用性。
《系统设计》课程学习笔记—熔断器
熔断器(Circuit breaker)是一种用于检测故障的设计模式,它封装了避免故障在维护、临时外部系统故障或意外系统故障期间不断重复的逻辑。
《系统设计》课程学习笔记—地理哈希和四叉树
地理哈希(Geohashing)是一种地理编码方法,用于将纬度和经度等地理坐标编码为短字母数字字符串。它由 Gustavo Niemeyer 于2008年创建。
《系统设计》课程学习笔记—长轮询、WebSocket和服务器发送事件(SSE)
Web应用程序最初是围绕客户端-服务器模型开发的,其中Web客户端始终是事务的发起者,例如从服务器请求数据。因此,服务器没有机制在客户端不首先发出请求的情况下独立地向客户端发送或推送数据。
《系统设计》课程学习笔记—REST,GraphQL,gRPC
良好的API设计对任何一个系统都是关键部分,但选择正确的API技术也很重要。在本教程中,我们将简要讨论不同的API技术,如REST、GraphQL和gRPC。
《系统设计》课程学习笔记—API网关
API网关是位于客户端和后端服务集合之间的 API 管理工具。它是系统的单一入口点,封装了内部系统架构,并提供了针对每个客户端定制的 API。
《系统设计》课程学习笔记—命令和查询责任分离(CQRS)
命令查询责任分离(CQRS)是一种架构模式,它将系统的操作划分为命令和查询。它首先由 Greg Young 提出。 在CQRS中,命令是执行特定任务的指令。
《系统设计》课程学习笔记—事件驱动架构(EDA)
事件驱动架构(EDA)是关于使用事件作为系统内通信的方式。通常,利用消息代理异步发布和使用事件。发布者不知道谁在消费事件,消费者也不知道彼此。事件驱动架构只是实现系统内服务之间松散耦合的一种方法。
《系统设计》课程学习笔记—单体应用和微服务
单体应用(Monolith)是一个独立应用程序。它构建为单个单元,不仅负责特定的任务,还可以执行满足业务需求所需的每个步骤。 优点 以下是单体应用的一些优点: 易于开发或调试。
《系统设计》课程学习笔记—企业服务总线(ESB)
企业服务总线(Enterprise Service Bus,ESB)是一种架构模式,通过这种模式,集中式软件组件可以在应用程序之间进行集成。
系统设计》课程学习笔记—发布-订阅
与消息队列类似,发布-订阅也是一种促进异步通信的服务到服务通信形式。在发布/订阅模型中,发布到主题的任何消息都会立即推送到该主题的所有订阅者。
系统设计》课程学习笔记—消息队列
消息队列是一种便于异步通信的服务对服务通信形式。它异步接收来自生产者的消息并将其发送给消费者。 队列用于有效管理大规模分布式系统中的请求。在具有最小处理负载和小型数据库的小型系统中,写入速度可以预见。
系统设计》课程学习笔记—消息代理
消息代理(message broker)是一种使应用程序、系统和服务能够相互通信和交换信息的软件。消息代理通过在符合规则的消息传递协议之间转换消息来实现这一点。
下一页