文章 2024-10-16 来自:开发者社区

面试题:Kafka如何保证高可用?有图有真相

上次面试多次被问到一个问题: ❝ Kafka如何保证高可用的? ❞ 「下面来跟大家分享下当时我答到的点」 什么是高可用 「高可用性」,指系统无间断地执行其功能的能力,代表系统的可用性程度 Kafka从0.8版本开始提供了高可用机制,可保障一个或多个Broker宕机后,其他Broker能继续提供服务 备份机制...

面试题:Kafka如何保证高可用?有图有真相
文章 2024-08-08 来自:开发者社区

[go 面试] 实现服务高可用的策略和实践

实现服务高可用是确保系统在面临各种故障和异常情况时仍能保持可用性的重要目标。以下是一些策略和实践,帮助您构建高可用的服务架构: 1. 集群部署 将服务部署在多个节点上组成一个集群,通过负载均衡器将请求分发到不同节点上。这提高了服务的容量、可扩展性,并在某个节点故障时仍然保持服务可用。 2. 故障转移和容错 主从复...

文章 2024-02-28 来自:开发者社区

面试官:Redis如何保证高可用?

Redis 高可用(High Availability,HA)是指 Redis 通过一系列技术手段确保在面临故障的情况下也能持续提供服务的能力。 Redis 作为一个内存数据库,其数据通常存储在内存中,一旦发生故障,可能导致数据丢失或服务中断,所以,为了保证 Redis 的高可用,它主要采用了以下两种手段: 持久化:持久化机制能够在一定程度上保证即使在服务器意外停止后,数据还能被恢复。 ...

面试官:Redis如何保证高可用?
文章 2023-11-09 来自:开发者社区

Java面试题 -高并发、高可用、分布式

1. ⾼并发原则⽆状态:⽆状态应⽤,便于⽔平扩展有状态配置可通过配置中⼼实现⽆状态实践: Disconf、Yaconf、Zookpeer、Consul、Confd、Diamond、Xdiamond等拆分:系统维度:按照系统功能、业务拆分,如购物⻋,结算,订单等功能维度:对系统功能在做细粒度拆分读写维度:根据读写⽐例特征拆分;读多,可考虑多级缓存;写多,可考虑分库分表AOP维度: 根据访问特征,按....

Java面试题 -高并发、高可用、分布式
文章 2023-10-27 来自:开发者社区

面试官:别告诉我你管这个叫高可用

大家好。今天分享一篇写得很透彻的关于高可用的理解。以下是正文:今天我们来聊一下互联网三高(高并发、高性能、高可用)中的高可用,看完本文相信能解开你关于高可用设计的大部分困惑前言高可用(High availability,即 HA)的主要目的是为了保障「业务的连续性」,即在用户眼里,业务永远是正常(或者说基本正常)对外提供服务的。高可用主要是针对架构而言,那么要做好高可用,就要首先设计好架构,第一....

面试官:别告诉我你管这个叫高可用
文章 2023-10-17 来自:开发者社区

Dubbo第二讲:深入理解dubbo分布式服务框架/负载/容错/调优/高可用/dubbo网关/面试/技术选型

1、dubbo:分布式服务框架什么是dubbo?高性能和透明化的RPC远程服务调用方案(SOA服务治理方案,通过注册中心解决服务发现问题,通过hessian2序列化解决协议约定问题,通过Netty来实现网络传输)能做什么:(让多机器中的进程相互通信)Dubbo实现服务调用是通过RPC的方式,即客户端和服务端共用一个接口(将接口打成一个jar包,在客户端和服务端引入这个jar包),客户端面向接口写....

Dubbo第二讲:深入理解dubbo分布式服务框架/负载/容错/调优/高可用/dubbo网关/面试/技术选型
文章 2023-07-05 来自:开发者社区

Keepalived高可用服务详解(面试点+实践点都包括噢!!!)

理论部分总结比较重要的点,万一面试的时候问道某个理论点了呢。尤其是Keepalived和VRRP工作原理,玩意面试问你个说说Keepalived是怎么工作的,这不就是理论部分了嘛,不过不面试也应该知道。Keepalived介绍Keepalived软件起初是为管理及监控LVS集群中各节点状态而设计的,后来加入了VRRP功能,可以为其他服务解决高可用问题。Keepalived软件主要通过VRRP协议....

Keepalived高可用服务详解(面试点+实践点都包括噢!!!)
文章 2023-01-13 来自:开发者社区

面试:第九章:分布式 、高并发、集群、负载均衡、高可用(下)

负载均衡:1.什么是负载均衡?  当一台服务器的性能达到极限时,我们可以使用服务器集群来提高网站的整体性能。那么,在服务器集群中,需要有一台服务器充当调度者的角色,用户的所有请求都会首先由它接收,调度者再根据每台服务器的负载情况将请求分配给某一台后端服务器去处理。那么在这个过程中,调度者如何合理分配任务,保证所有后端服务器都将性能充分发挥,从而保持服务器集群的整体性能最优,这就是负载均....

文章 2023-01-13 来自:开发者社区

面试:第九章:分布式 、高并发、集群、负载均衡、高可用(上)

分布式 :分布式架构:把系统按照模块拆分成多个子系统,多个子系统分布在不同的网络计算机上相互协作完成业务流程,系统之间需要进行通信。优点:把模块拆分,使用接口通信,降低模块之间的耦合度。把项目拆分成若干个子项目,不同的团队负责不同的子项目。增加功能时只需要再增加一个子项目,调用其他系统的接口就可以。可以灵活的进行分布式部署。缺点:1、系统之间交互需要使用远程通信,接口开发增加工作量。2、各个模块....

面试:第九章:分布式 、高并发、集群、负载均衡、高可用(上)
文章 2022-05-23 来自:开发者社区

面试高频:MySQL是怎么保证高可用的?

思路根据读者和用户的反馈,画了一个写作思路图。通过此图可以更好的分析出当前文章的写作知识点。可以更快的帮助读者在最短时间内判断是否为有效文章!正题主从延迟先说一下为什么会有主库延迟这个问题。随着互联网业务数量量越来越大,伴随着我们数据库的DB能力也要随之增强。当下最贴合生产数据库模式的应该也就是主从库+读写分离+缓存中间件等一系列的解决方案。我们这里只讲一下MySQL的本身问题。如上图所示,A是....

面试高频:MySQL是怎么保证高可用的?

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

Java面试那些事儿

手把手带您学习Java,开启编程之路。

+关注
AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等