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

一般概念 可用性(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...

更换网站字体

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...

大库模式

在Git版本控制系统中,“大库模式”通常是指将一个项目的所有代码、资源文件、文档等全部存储在一个单一的Git仓库中。这与将项目拆分为多个子模块或子仓库的“多库模式”形成对比。 以下是Git大库模式的一些特点和优缺点: 特点 单一来源:所有代码和资源集中在一个仓库中,便于管理和维护。 一致性:所有团队...

WeakReference结合ThreadLocal使用

...

Gerrit和GitLab

Gerrit和GitLab都是基于Git的代码管理和协作平台,但它们在功能定位、使用场景以及工作流程上有各自的特点和侧重点。 Gerrit 定位与特点:Gerrit更侧重于代码审查(Code Review)。它是一个开放源代码的Web-based代码审查系统,使用起来更像是一个代码审核工具,而不是一...

消息盒子

# 暂无消息 #

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