负载均衡

首页 标签 负载均衡
# 负载均衡 #
关注
22408内容
RabbitMQ部署指南
本文介绍了RabbitMQ在CentOS7中基于Docker的单机与集群部署方案,涵盖镜像安装、DelayExchange插件配置、普通模式与镜像模式集群搭建,并重点演示了仲裁队列的高可用特性及集群扩容操作,助力实现消息中间件的高可靠与可扩展。
Sentinel工作原理
Sentinel 是面向分布式服务架构的流量控制组件,以资源(如方法、URL)为核心,提供流量控制、熔断降级和系统负载保护。通过灵活的规则配置与插槽链机制,实现对系统入口流量的精准调控,保障系统稳定。
负载均衡算法
随机调用适用于性能均衡的服务器集群,无超阈值流量时效果佳;若机器性能不一,可采用加权随机或加权轮询,提升调度效率。加权轮询按权重分配请求,如权重[3,1]对应调用序列AAABA。最小活跃数算法将请求发往负载最低的节点,实现动态负载均衡。源地址哈希与一致性哈希则确保相同IP或Key的请求落在同一服务器,增强会话一致性,适用于缓存等场景。
每日必会1
微服务并非绝对优于单体,需结合业务场景。简单业务用单体更轻量,无分布式事务等问题,运维成本低;复杂业务链路适合微服务,解耦性强、拓展性好。常用中间件如Nacos(注册与配置中心)、OpenFeign(远程调用)、Gateway(网关)。Nacos通过心跳机制维护实例状态,支持临时/非临时实例不同策略,相比Eureka在服务发现和集群模式上更灵活。负载均衡常用轮询、加权轮询等,项目中多用轮询策略。技术选型应以业务需求为核心。
负载均衡算法
本文介绍了五种负载均衡算法:随机、轮询、最小活跃数、源地址哈希与一致性哈希。涵盖其原理、适用场景及实现代码,重点解析加权随机、加权轮询的调度策略,强调根据服务状态动态分配请求,保障系统负载均衡与稳定性。
Nacos配置中心
本文介绍如何使用Nacos实现配置中心及集群搭建。涵盖配置管理、热更新、共享配置、优先级规则,并通过Nginx实现高可用集群部署,提升微服务架构下配置的动态管理与系统稳定性。
Ribbon负载均衡
本文深入讲解Spring Cloud中Ribbon实现客户端负载均衡的原理,涵盖负载均衡概念、分类、常用算法,详解@LoadBalanced注解作用机制,演示自定义策略与饥饿加载优化,并对比服务端负载均衡,帮助读者全面理解微服务间调用的流量分发技术。
Gateway服务网关
本文介绍了微服务架构中API网关的核心作用,包括请求路由、权限控制和限流等功能,重点讲解了Spring Cloud Gateway的快速搭建、路由配置、断言与过滤器工厂的使用,并通过实例演示了全局过滤器、跨域问题解决及过滤器执行顺序等关键技术点。
Nacos注册中心
本文介绍Nacos的安装部署、整合注册中心、服务分级模型、负载均衡策略、权重控制、环境隔离及实例类型,涵盖从入门到实战的核心知识点,助力掌握微服务架构中的服务发现与配置管理。
服务注册与发现流程
本文介绍微服务中客户端负载均衡的核心机制——服务注册与发现。通过引入注册中心(如Nacos),服务提供者注册信息,消费者从注册中心获取实例列表,并基于负载均衡策略选择实例调用。服务定期上报心跳,实现健康检测与动态上下线,确保调用的高可用性。(238字)
免费试用