“可用性”和“高可用性”

一般概念 可用性(Availability) 定义:可用性通常指系统、服务或设备在特定时间段内正常工作的能力。它是衡量系统在预期时间内是否能正常运作的一个指标。 衡量标准:常用的衡量指标是可用性百分比,计算方式为:(正常运行时间 / 总时间)× 100%。例如,99%的可用性意味着系统在一年中大约有...

现代计算系统架构设计的核心概念

分布式系统vs集群: 区别:分布式系统侧重于将任务分散在地理上分布的节点上,而集群通常是在地理上集中的节点上协同工作以提高性能。 联系:两者都使用多个节点来增强系统的性能和可靠性。 例子:分布式系统像是全球团队合作,每个成员在不同地方工作,而集群像是一个办公室里的团队,大家在同一场所协作。 类比:分...

Helm Chart

Helm Chart 是 Kubernetes 生态系统中的一个重要工具,用于简化应用程序在 Kubernetes 集群中的部署和管理。Helm 被称为 Kubernetes 的包管理工具,类似于 Linux 发行版中的 apt 或 yum。以下是关于 Helm Chart 的一些关键点: 什么是 ...

后端推送数据

在后端给前端推送数据时,选择合适的技术方案至关重要。以下是几种常见的方案及其优雅实现方式,适用于不同的实时性和功能需求: 1. WebSocket 优雅实现方案 使用Spring Boot的注解和配置机制,可以实现清晰且模块化的WebSocket服务。 步骤: 添加依赖:在pom.xml中添加Web...

OAuth2.0 RFC 6749 中文

英文原版:https://tools.ietf.org/html/rfc6749 转自:https://github.com/jeansfish/RFC6749.zh-cn 一、简介   在传统的客户端-服务器身份验证模式中,客户端请求服务器上限制访问的资源(受保护资源)时,需要使用资源所有者的凭据...

迭代替代递归:使用队列进行广度优先搜索,避免栈溢出

图的广度优先搜索 使用迭代方式进行广度优先搜索 使用迭代方式进行广度优先搜索(BFS)是一个常见的技术,尤其是在需要避免递归栈深度限制的情况下。广度优先搜索天然就是一种迭代方法,因为它利用了队列来管理节点的访问顺序。 import java.util.*; public class BFSExam...

OAuth2协议

OAuth官方文档 RFC 6749: The OAuth 2.0 Authorization Framework (rfc-editor.org) 快递员问题 OAuth 2.0 的一个简单解释 - 阮一峰的网络日志 (ruanyifeng.com)...

更换网站字体

1、字体网站 字体库:https://www.zfont.cn 在线压缩字体工具:https://cloudconvert.com/ttf-converter 2、全局引入css样式 <style> @font-face{ f...

前端工程化

前后端分离与不分离 前后端分离和前后端不分离是两种不同的 Web 应用程序架构模式,它们在开发和维护上有着明显的区别。 前后端分离 区别: 架构:前端和后端是两个独立的项目,通常由不同的团队开发和维护。前端负责用户界面和用户交互,后端负责业务逻辑和数据处理。 部署:前后端可以分别部署在不同的服务器上...

AJAX/Promise/axios/fetch/jQuery的区别与联系

区别 在前端开发中,AJAX、Promise、axios、fetch 和 jQuery 都是与网络请求相关的技术或库。以下是它们的区别、联系、发展时间、先后顺序、实现基础,以及哪些是浏览器原生支持的、哪些是第三方库。 AJAX 概念: AJAX(Asynchronous JavaScript and...

消息盒子

# 暂无消息 #

只显示最新10条未读和已读信息