负载均衡

首页 标签 负载均衡
# 负载均衡 #
关注
22218内容
|
15小时前
| |
来自: 数据库
负载均衡算法
本文介绍了多种负载均衡算法:随机、加权随机、轮询、加权轮询、最小活跃数、源地址哈希及一致性哈希。适用于不同场景,如性能均等或差异大的服务器集群,强调请求分发的公平性、稳定性与一致性,提升系统整体性能与可靠性。(238字)
|
16小时前
|
索引拆分:大规模检索系统如何使用分布式技术加速检索?
在大规模检索系统中,分布式技术通过拆分倒排索引提升性能。基于文档的水平拆分将数据随机分片,各服务器并行处理,缩短单次查询时间,并支持灵活扩容;而基于关键词的垂直拆分虽减少请求复制,但易引发负载不均与维护难题。前者因扩展性强、运维简单成为主流方案。
|
20小时前
|
架构设计:设计一个灵活的 RPC 框架
本文回顾了RPC通信原理,重点解析其架构设计:通过传输、协议、集群、引导四大模块实现远程调用。引入插件化架构提升可扩展性,采用微内核设计,解耦功能与实现,支持动态加载,便于维护与迭代,让系统更灵活、健壮。
|
20小时前
|
RPC 实战:剖析 gRPC 源码,动手实现一个完整的 RPC
本讲通过剖析gRPC源码,实战实现RPC框架。利用Protocol Buffer定义接口,生成客户端和服务端代码,结合HTTP/2多路复用与PB序列化,详解请求发送、接收及编解码流程,揭示动态代理、序列化等技术在gRPC中的落地应用,帮助读者掌握RPC核心原理与实现。
|
20小时前
|
健康检测:这个节点都挂了,为啥还要疯狂发请求?
本文深入探讨RPC框架中的服务健康检测机制,针对超大规模集群中节点“半死不活”却未被及时发现的问题,提出“推拉结合,以拉为准”的核心理念。通过心跳机制与业务可用率相结合,动态判断节点健康状态,实现亚健康节点的精准识别与隔离。文章结合真实线上案例,剖析传统心跳机制的局限性,并引入多维度检测策略,如基于时间窗口的接口可用率评估,有效应对网络波动与服务僵死问题。同时,探讨了跨机房部署探活程序以降低误判率的实践方案,强调健康检测应服务于业务无损目标。最后引发对客户端心跳开销与负载均衡策略协同设计的深度思考。
|
20小时前
|
路由策略:怎么让请求按照设定的规则发到不同的节点上?
本文深入探讨了RPC中的路由策略,重点讲解其在灰度发布、流量隔离等场景中的关键作用。通过IP路由和参数路由的实现,可在不修改业务代码的前提下,灵活控制请求流向,降低上线风险。相比影响服务发现的方式,基于调用方负载均衡前增加筛选逻辑的路由策略更轻量、高效。参数路由以请求参数为依据打标分流,确保同一主体请求始终命中相同节点,适用于新老系统平滑切换。路由本质是节点分组与流量隔离,应抽象为可动态下发的配置,便于治理与扩展,提升系统稳定性与灵活性。
|
20小时前
|
服务发现:到底是要 CP 还是 AP?
本文探讨RPC框架中服务发现机制,重点分析超大规模集群下基于ZooKeeper的局限性,并提出基于消息总线的最终一致性方案。通过推拉结合、增量更新与两级缓存,实现高性能、高可用的服务注册与发现,提升系统稳定性和扩展性。
索引拆分:大规模检索系统如何使用分布式技术加速检索?
本文介绍了分布式技术在大规模检索系统中的应用,重点探讨了如何通过索引拆分提升检索效率。常见的拆分方式有基于业务、文档(水平拆分)和关键词(垂直拆分)。其中,基于文档的拆分更易维护:新增文档仅影响一个分片,且负载更均衡,支持副本扩容应对热点查询,系统可扩展性强,是工业界主流方案。(238字)
别老想着怎么用好 RPC 框架,你得多花时间琢磨原理
学习RPC,始于理解“为什么”。RPC不仅是微服务的基石,更广泛应用于各类分布式系统中,如Kubernetes、中间件通信等。它封装复杂网络通信,提升开发效率与系统可靠性。掌握RPC需逐步深入:从基础的编解码、传输,到治理功能如负载均衡、熔断限流,最终实现性能优化与问题定位,活学活用方能游刃有余。
这个节点都挂了,为啥还要疯狂发请求?
本章深入探讨RPC框架中的服务健康检测机制。通过真实案例揭示:当节点网络异常、服务“半死不活”时,仅依赖心跳易导致误判。提出应结合业务请求可用率(成功次数/总调用次数)动态评估节点状态,实现更精准的亚健康识别。最终强调,健康检测需多维度考量,避免单纯依赖心跳,以保障业务高可用。
免费试用