个人简介

Echo Blog


江湖无名 安心练剑
  • Redis 高可用介绍
    chat Redis 是如何保证服务高科用的? Redis 通过多种机制来确保服务的高可用性,包括数据持久化、主从复制、哨兵机制和集群模式等。 以下是 Redis 保证高可用性的主要方法: 数据持久化: Redis 提供了两种数据持久化的方式:RDB(Redis Database Backup)和 AOF(Append Only File)。 ...
    2024-09-19 13:01:55 | Distributed
  • MySQL 高可用介绍
    chat MySQL 是如何保证服务高科用的? MySQL 保证高可用性主要依赖于以下几种机制: 1. 主从复制(Master-Slave Replication) 原理:在主从复制中,一个主数据库负责处理所有的写操作,然后将数据更改同步到一个或多个从数据库,从数据库只处理读取操作。 使用场景:可以用作读写分离,提高读取性能;当主数据库故障时,可以通过手动或自动的故障切换,将...
    2024-09-19 13:01:55 | Distributed
  • 高可用篇之异地多活-05-服务降级
    架构图 chat 详细介绍服务降级?what 服务降级是一种在分布式系统或微服务架构中用来提高系统稳定性和可用性的重要策略。 它的主要目标是当某个服务发生故障或性能下降时,自动采取措施限制影响范围,防止整个系统崩溃,从而为用户提供基本功能的最低限度的服务。 服务降级的概念 服务降级是指在系统压力过大或某个服务不可用的情况下,通过限制功能、降低服务质量、甚至暂时关闭某些非关键性...
    2024-09-13 13:01:55 | Distributed
  • 高可用篇之异地多活-04-分布式介绍
    架构图 chat 详细介绍服务的分布式?what 分布式服务是一种通过网络将服务的不同部分分布在多个计算节点上,以实现高可用性、可扩展性和灵活性的架构方式。 下面是对分布式服务的详细介绍,包括它的核心概念、架构模式、优点、挑战以及常见的分布式服务框架。 1. 核心概念 分布式服务:分布式服务指的是将应用程序的不同组件或服务部署在不同的服务器上,通过网络通信进行协同工作。...
    2024-09-13 13:01:55 | Distributed
  • 高可用篇之异地多活-03-单元化介绍
    架构图 chat 详细介绍一下高可用架构中的单元化 what? 单元化是高可用架构设计中的一种关键思想,尤其在大规模分布式系统中,它能够有效提升系统的可用性、容错性和扩展性。 单元化架构的核心概念是将系统按业务或功能逻辑划分为多个相对独立的单元(Unit),每个单元具备完整的业务能力,能够在独立或部分故障情况下继续提供服务。 单元化的关键特点 独立性:每个单元...
    2024-09-13 13:01:55 | Distributed
  • 高可用篇之异地多活-02-架构设计
    双机房架构(一主一从) 这种架构属于异地双活相对比较简单的实现方案。 服务可以做到无状态,但是数据库无法实现无状态。 服务 服务虽然是无状态的,也可以把服务+基础依赖服务按照机房完全隔离开来。 这样一个机房如果出现问题,可以将流量全部切换到另一边。 数据库 重点: 1)数据库通过主从同步,机房故障时,可以可以将另一个机房的从升级为主。 通过主从切换实现数据库的机房切换。...
    2024-09-13 13:01:55 | Distributed
  • 高可用篇之异地多活异地双活入门介绍
    chat 详细介绍一下异地双活 异地多活 what 异地双活和异地多活是分布式系统中的两种高可用架构,主要用于保障系统在不同地理位置的多个数据中心之间实现业务连续性和高可用性。 1. 异地双活 定义: 异地双活是指在两个地理位置不同的数据中心同时运行相同的业务,并且两地的系统都处于激活状态,能够同时处理请求。 特点: 双中心同步:两个数据中心之间的数据同步非常重要,通常需要使用...
    2024-09-13 13:01:55 | Distributed
  • linux 基础知识 什么是僵尸进程?有什么影响?如何解决?
    chat linux 系统僵尸进程 在Linux系统中,僵尸进程(Zombie Process)是一种特殊的进程状态,它指的是一个已经完成执行的进程,其父进程尚未通过wait()或waitpid()系统调用来回收其资源和状态信息。 僵尸进程本身并不占用CPU和其他资源,但它的进程描述符(PCB)仍然保留在系统中,这会占用系统资源并可能导致系统性能问题,尤其是在系统资源有限的情况下。 ...
    2024-09-11 13:01:55 | Linux