Github标星6.5K,架构成长之路:大型网站演变中的负载均衡场景

Kimi K2.6开源:MoE架构驱动的Agent工程化革命 大语言模型(LLM)正从单体推理范式迈向模块化智能体(Agent)时代。MoE(Mixture of Experts)架构因其稀疏激活、任务隔离与弹性扩展特性,天然适配Agent所需的‘按需调度’与‘技能编排’能力。相比传统Transformer模型的知识混杂与全量计算瓶颈,MoE通过动态路由机制实现领域专家的物理级解耦,显著提升多跳推理、跨文档理解与工具协同等关键Agent能力。Kimi K2.6作为首个面向Agent开发深度优化的开源MoE模型,将专家调度、Skill Compiler技能编译与可调试工 阅读详情

前言

我们小伙伴们是不是经常看到网上一些集群、高可用、高并发、负载均衡等关键词,有很多种方案、以及应用场景中都有相关的介绍。今天老顾就带着大家一起看一下,一整套大型网站会有哪些负载均衡方案场景。

创业阶段

创业初期很多资源的限制,一切以业务为核心,能够正常使用就可以了,因为流量不是很大,所以这个阶段的什么集群、高可用、负载均衡就没有了

这个阶段服务器的不可用,影响不是太大,因为在尝试阶段,都是种子用户进行尝试业务

小型阶段

业务得到市场认可,用户活跃基数慢慢变大,需要考虑****到系统的可用性和负载问题

到这个阶段一般会保证web应用服务的可用性和负载,做Web应用集群。这个利用nginx的负载均衡的功能。保证用户基本服务。这里就第一个负载均衡场景。

web服务的集群化,就会碰到用户session的问题,所以需要添加一台redis服务器做分布式会话。

有些系统的session会话方案,采用本地化方案,利用jwt+token的方式,他们会不需要redis服务器保存session会话。

也有用jwt 和redis会话服务器相结合的方案,这样可以解决jwt的缺点问题。这里老顾就不多讲了。

中型阶段

这个阶段是业务发展最快的阶段,业务的多变性,以及用户流量已经到了一定的规模,要考虑系统的可用性了,数据量也有一定的规模。这时是系统进入促步改造的时期。

业务微服务化

为了保证业务的多变,我们需要把各自业务进行解耦,这边需要的技术Dubbo或Spring Cloud微服务框架。这两个框架都支持微服务集群部署,以及调用方的负载均衡。如下图的订单微服务会部署几个订单微服务,形成集群,web服务调用方会做负载均衡的调用。这边就涉及到了第二个负载均衡的场景,是利用微服务框架自身的功能。

分布式缓存

活跃用户的增大,会对DB数据库的访问压力过大,这个时候会考虑增加缓存层来帮助DB减压。在进行分布式缓存进行规划时,会用到redis集群作为缓存。redis集群方案中利用哈希槽的方式,达到了缓存数据量的拆分,以及负载均衡。这个就是第****三个负载均衡场景

nginx集群

用户并发到了几千的时候,就要考虑到nginx的高可用,虽然nginx的性能比较高,但也经不起量大啊。利用LVS来实现nginx的高可用和负载均衡,这个又是一个负载均衡场景

大型阶段

此阶段的业务已经趋于稳定,数据量也越有越大,用户活跃也很大;业务复杂度很高,已经业务流程多变,市场规模发展到全国,有多机房多区域的部署的需求。公司规模大了以后,网络安全就显得尤为重要。系统一定要保证稳定

分库分表

数据库单表如果超过300多万条记录时,就要考虑到分表;数据库的IO操作已经一直处于高负荷状态,就可以考虑把业务进行拆分到不同的DB中,以及数据库的主从设计实现读写分离,设计来降低DB负载和高可用。

分库分表中可以采用两种方案,一种代理层方案,如:MyCat框架;一种是客户端实现,如sharding-jdbc。这个又是一种在数据库层的负载均衡场景

消息中间件

业务的复杂度高,需要很好的拆分业务,更进一步的业务解耦,以及高并发下限流会用到消息中间件,如:RocketMQ,RabbitMQ。

还有分布式事务中,为了保证最终一致性,也会用到消息中间件。

消息中间件是天生的集群化,保证消息中间件的高可用以及负载均衡,有这个是消息队列层的负载均衡场景。

网关

在分布式架构下,为了进行统一的路由,鉴权,限流,监控等;这个时候就要上网关,现在网关框架为:Kong,Zuul,GateWay,Soul等,这些框架也是集群化的。部署到nginx层下面(kong可以直接替换nginx,因为就是在nginx基础上设计的)架设网关层。这个是网关层的负载均衡场景

跨机房

业务时全国市场,甚至全球市场的话,因为地区网络节点是按照地区架设的,所以要保证多地区能够快速访问我们的网站,这个时候就需要做多机房的设计。多机房的设计就是利用了DNS,这个就是DNS层的负载均衡

到达这一步的话,一般在同一机房下,会部署几套系统集群方案,这个时候一般在机房里面会加入硬件负载均衡器,如:F5,A10;硬件负载均衡器是蛮贵的,不过公司已经发展到这个地步了,应该有钱了。

涉及到跨机房,系统设计的时候就会非常复杂,尤其要考虑到机房间数据如何共享,同步?这些点老顾在以后的文章中会介绍,跨机房要解决什么问题?

总结

有个共同点就是大型系统不允许有单点故障,就需要集群化,一旦有集群化的地方,肯定会有负载均衡的场景应用。

更多:Java进阶核心知识集

包含:JVM,JAVA集合,网络,JAVA多线程并发,JAVA基础,Spring原理,微服务,Zookeeper,Kafka,RabbitMQ,Hbase,MongoDB,Cassandra,设计模式,负载均衡,数据库,一致性哈希,JAVA算法,数据结构,加密算法,分布式缓存等等

image

基础篇


点击免费领取我的学习笔记:学习视频+大厂面试真题+微服务+MySQL+Java+Redis+算法+网络+Linux+Spring全家桶+JVM+学习笔记图

JVM 篇


MySQL 篇


点击免费领取我的学习笔记:学习视频+大厂面试真题+微服务+MySQL+Java+Redis+算法+网络+Linux+Spring全家桶+JVM+学习笔记图

高效学习视频

image

点击免费领取我的学习笔记:学习视频+大厂面试真题+微服务+MySQL+Java+Redis+算法+网络+Linux+Spring全家桶+JVM+学习笔记图

Qwen3.5-Plus架构解析:混合注意力与门控稀疏路由的工程实践 大模型推理效率是当前AI工程落地的核心瓶颈。本文围绕混合注意力机制、门控稀疏路由、原生多模态训练范式等关键技术展开,解析如何在千亿参数规模下实现高精度长上下文理解与低显存开销的平衡。重点探讨Gated Attention对attention sink问题的抑制原理、MoE专家激活率与负载均衡的协同设计,以及Linear Attention与Gated Delta Networks在超长文本处理中的工程取舍。这些技术共同支撑了Qwen3.5-Plus在Agent任务、多模态UI生成和企业级知识库等场景中的稳定 阅读详情

相关推荐

Nginx架构及配置详解

概述 Nginx采用C进行编写,是俄罗斯程序员开发的一款轻量级的可构建Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器的软件, Nginx服务器是一个高性能的HTTP和反向代理web服务器,同时也可提供了IMAP/POP3/SMTP服务。nginx常用作跑静态和做负载反向代理,动态php交给apache处理,因后者比较稳定,jsp交给tomcat、resin或jboss。n......

企业实战系列集 ●●● https://ximenjianxue.blog.youkuaiyun.com 7073

Kimi K2.6开源:300个AI Agent协同调度架构解析

AI Agent集群不是简单并行,而是面向大规模智能体协作的分布式系统工程。其核心在于任务图谱编译、状态快照隔离与动态协调调度三大机制,将自然语言指令确定性地分解为数千原子步骤,并保障跨Agent的数据一致性与故障自愈能力。这种基于领域动作原子库(DAAL)和Claw Coordinator的架构,显著区别于传统单体Agent或LLM串行调用范式,为本地化部署、可编程AI工作流与生产级自动化提供基础设施支撑。尤其适用于需要高确定性、强可观测性与多工具协同的企业知识管理、金融量化与研发自动化等场景。

weixin_30319153的博客 462

DigitalOcean负载均衡器五大高频踩坑场景与配置避坑指南

负载均衡器是现代Web架构中实现高可用与流量分发的核心网络中间件,其本质是依据预设规则转发请求的无状态代理。理解其工作原理(如Round Robin不感知后端负载、Least Connections仅统计TCP连接、Sticky Sessions依赖Cookie且无IP Hash)是避免线上故障的前提。技术价值在于解耦流量调度与业务逻辑,支撑Web应用高可用、WebSocket长连接稳定、微服务路径路由、动静分离及会话一致性等关键能力。典型应用场景包括SaaS服务容灾、实时协作系统、电商API网关、前端CD

weixin_33816946的博客 408

高并发的大型网站架构设计

最近在学习大型网站的架构设计,便想把学习过程中的一些东西总结记录下来,以便复习和巩固提高。先来看看大型网站架构图: 从左边开始,先是CDN服务器和反向代理服务器,都用于缓存一些用户需要请求的资源。两者的区别在于CDN部署在网络提供商的机房,用户可以就近获取;反向代理则部署在网站中心机房。使用CDN和反向代理的目的都是尽快返回数据给用户。这样可以加快返回用户资源的速度,也减轻了后端服务器的负载

zoroduyu的博客 3万+

大模型稀疏激活:MoE架构中的动态路由与专家调度原理

混合专家(MoE)是现代大语言模型实现高效扩展的核心范式,其本质是通过门控网络(Router)在海量参数中动态选择少量专家进行稀疏激活,而非全参数参与计算。该机制融合了语义理解、负载均衡与实时健康校验,既突破算力与能耗的物理瓶颈,又支撑多任务泛化与知识隔离。技术价值体现在推理弹性、部署成本下降与长尾场景精度提升;典型应用场景包括高并发客服系统、金融风控、多模态生成及合规敏感服务。本文深入解析GPT-4等主流模型所采用的2%稀疏激活背后的路由决策逻辑与工程实现细节。

weixin_34008805的博客 480

双三相电机控制避坑指南:为什么你的SVPWM谐波大?四矢量调制实战解析

本文深入解析双三相电机控制中SVPWM谐波大的问题,并提供四矢量调制实战方案。通过分析谐波来源、四矢量调制原理及工程实现步骤,显著降低电流THD至3-5%,提升系统效率2.3个百分点。特别适合需要优化电机控制的工程师参考。

weixin_30645617的博客 398

Github标星5.3K,大型网站演变中的负载均衡场景

享学课堂特邀作者:老顾 转载请声明出处! 前言 我们小伙伴们是不是经常看到网上一些集群、高可用、高并发、负载均衡等关键词,有很多种方案、以及应用场景中都有相关的介绍。今天老顾就带着大家一起看一下,一整套大型网站会有哪些负载均衡方案场景。 创业阶段 创业初期很多资源的限制,一切以业务为核心,能够正常使用就可以了,因为流量不是很大,所以这个阶段的什么集群、高可用、负载均衡就没有了 这个阶段服务器的不可用,影响不是太大,因为在尝试阶段,都是种子用户进行尝试业务 小型阶段 业务得到市场认可,用户活跃基数慢慢变.

1万+

FTP新手必看:vsftpd 530登录错误的8种实战解决方案(附详细配置步骤)

本文针对FTP服务配置中常见的vsftpd 530登录错误,提供了8种实战解决方案。从理解错误本质入手,系统性地排查用户列表策略、PAM认证、系统黑名单、Shell限制、目录权限及DNS解析等问题,并附有详细的配置步骤与命令,帮助新手快速定位并解决登录失败难题。

ik678901的博客 697

B站疯传、GitHub标星80k!阿里限量“Java架构技术提升笔记”,堪称惊艳!

前言 “马云”,中国首富之一,提起马云和淘宝大家肯定首先想到的就是“阿里巴巴”,Alibaba旗下有蚂蚁金服、支付宝、阿里云、阿里软件等等知名子公司,形成了一个庞大的商业帝国。这么庞大的商业帝国除了优秀的管理,技术的重要性肯定少不了的,毕竟Alibaba可以说是突显中国程序员最高水平的典范。 就在前段时间,阿里资深架构师抛出的“Java架构技术提升笔记”,以多维度、全新展示及其超高专业度的突出特点,迅速在B站疯传,且GitHub已标星80k。 知道你们懒得整理,我已经为大家整理好了,如果你想要提升自

weixin_51954021的博客 1962

Cass三角网法土方计算优化技巧:如何根据地形特点调整边界采样间距

本文深入探讨了Cass软件中三角网法(DTM法)土方计算的优化技巧,核心在于如何根据地形的复杂程度动态调整边界采样间距。针对平坦、复杂及人工构造物等不同地形特征,提供了具体的间距调整策略与精度验证方法,旨在帮助工程师在计算精度与效率间找到最佳平衡,实现精细化土方计算。

weixin_29294975的博客 525

别再问ARM麒麟怎么装微信了!手把手教你用铠大师搞定Windows软件(飞腾/海思芯片实测)

本文详细介绍了如何在ARM架构的信创电脑(如飞腾/海思芯片)上使用铠大师安装和运行Windows软件,解决微信、Office等常用软件的兼容性问题。通过实测数据对比,铠大师在性能和易用性上显著优于传统方案,为麒麟系统用户提供了一套完整的解决方案。

weixin_28736355的博客 903

腾讯资深架构师抛出的“Java架构提升笔记”在B站疯传,GitHub已标星80k!

前言 “马云”,中国首富之一,提起马云和淘宝大家首先想到的肯定就是“阿里巴巴”,Alibaba旗下有蚂蚁金服、支付宝、阿里云、阿里软件等等知名子公司,形成了一个庞大的商业帝国。这么庞大的商业帝国除了优秀的管理,技术的重要性肯定少不了的,毕竟Alibaba可以说是突显中国程序员最高水平的典范。 就在前段时间,腾讯资深架构师抛出的“Java架构技术提升笔记”,以多维度、全新展示及其超高专业度的突出特点,迅速在B站疯传,且GitHub已标星80k。 知道你们懒得整理,我已经为大家整理好了,如果你想要提升自

bieber007的博客 189

YOLO26涨点改进 |独家创新,小目标涨点改进篇 | Arxiv 2025 | MHAF‑YOLO,引入RepHMS高效特征提取模块,适合轻量级目标检测、小目标检测、图像分类、旋转目标检测、实例分割

本文提出了一种改进的YOLO26目标检测模型,通过引入RepHMS模块和多分支辅助特征金字塔结构(MAFPN),显著提升了模型性能。RepHMS模块采用多分支异构卷积和重参数化策略,在不增加推理开销的情况下增强多尺度特征提取能力,尤其提升了小目标检测效果。实验表明,改进后的MHAF-YOLO模型在COCO数据集上仅用7.1M参数就达到48.9% AP,相比YOLO11-s参数量减少24.4%而性能提升1.9%。文章详细介绍了RepHMS模块的原理、实现代码及在YOLO26中的集成方法,并提供了两种改进配置。

Ai缝合怪、助力小伙伴高效发论文 199

Github标星80K!这份Java面试突击手册,可以帮你搞定95%以上的Java面试

包涵Java基础、Java集合、JavaWeb、Java异常、OOP、IO与NIO、反射、注解、多线程、JVM、MySQL、MongoDB、Spring全家桶、计算机网络、分布式架构、Redis、Linux、git、前端、算法与数据结构、MyBatis、RocketMQ、Netty、Dubbo

jcc4261的博客 364

SolidWorks速成教程P4-4【装配体 | 第四节】——装配体内修改模型&编辑配合方法&配合报错的解决方法

截止目前已介绍完 SolidWorks装配体的常用功能,但基础薄弱的小伙伴或许对装配体的各类功能还不够熟悉。所以这节将进一步加强装配体的学习,同时介绍新手容易犯的错误。总结出三点,一是装配体内修改模型,二是编辑配合,三是配合报错的解决方法。

嵌入式阿齐Archie 5553

CDD数据库文件制作(三)——服务配置(0x10)

根据诊断调查表进行每一步配置的详细操作,与背后逻辑解释 1.会话切换配置 1.1.根据诊断调查表进行信息提取(0x1001) 1.2.会话转换配置(0x1001) 1.3.根据诊断调查表进行信息提取(0x1002) 1.4.会话转换配置(0x1002) 1.5.根据诊断调查表进行信息提取(0x1003) 1.6.会话转换配置(0x1003) 1.7.会话切换配置完成后效果图 2.安全等级配置信息提取 2.1.安全访问配置(0x1001) 2.2.安全访问配置(0x1002) 2.3.安全访问配置(0x100

LOVE135149的博客 5840

java线程新创_阿里新创高并发宝典,惊现GitHub,标星58k,限时开源中

引言众所周知,软件系统有三高:高并发、高性能、高可用。三者既有区别也有联系,门门道道不少,全面讨论能够大战三天三夜。程序员高并发对于Java开发者来讲都不陌生,每一年天猫双十一,秒杀大促等场景阿里都稳稳的扛住了如此大的并发量,所以说,阿里在这方面也有绝对的话语权。web能够从阿里等其余互联网大厂的招聘要求上看到,有高并发开发经验优先考虑。所以,Java并发问题一直是各个大厂面试的重点之一。不少程序...

weixin_30717635的博客 153

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

Github发布6天,Star55K+,这套笔记足够你拿下90%的Java面试

该文档曾在Github上线6天,共收获55K+star的Java面试神技(这赞数,质量多高就不用我多说了吧)非常全面,包涵Java基础、Java集合、JavaWeb、Java异常、OOP、IO与NIO、反射、注解、多线程、JVM、MySQL、MongoDB、Spring全家桶、计算机网络、分布式架构、Redis、Linux、git、前端、算法与数据结构、MyBatis、RocketMQ、Netty、Dubbo。内容非常丰富,已经帮很多人拿下互联网一线公司的offer。 每个知识点都是分门别类整理好了,看的.

tuling_zhuge的博客 364

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

2024爆火的GitHub上标星75k+“Java面试突击宝典”限时开源!(1)

学完之后,若是想验收效果如何,其实最好的方法就是可自己去总结一下。比如我就会在学习完一个东西之后自己去手绘一份xmind文件的知识梳理大纲脑图,这样也可方便后续的复习,且都是自己的理解,相信随便瞟几眼就能迅速过完整个知识,脑补回来。下方即为我手绘的MyBtis知识脑图,由于是xmind文件,不好上传,所以小编将其以图片形式导出来传在此处,细节方面不是特别清晰。但可给感兴趣的朋友提供完整的MyBtis知识脑图原件(包括上方的面试解析xmind文档)

2401_84690353的博客 1029

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

Github上线11天,收获Star超60K+,Java岗最全面试攻略

该文档曾在Github上线11天,共收获60K+star的Java面试神技(这赞数,质量多高就不用我多说了吧)非常全面,包涵Java基础、Java集合、JavaWeb、Java异常、OOP、IO与NIO、反射、注解、多线程、JVM、MySQL、MongoDB、Spring全家桶、计算机网络、分布式架构、Redis、Linux、git、前端、内容非常丰富,已经帮很多人拿下互联网一线公司的offer。

m0_46995061的博客 819

这套Github上40K+star面试笔记,可以帮你搞定95%以上的Java面试

该文档在Github上收获40K+star的Java面试神技(这赞数,质量多高就不用我多说了吧)非常全面,包涵Java基础、Java集合、JavaWeb、Java异常、OOP、IO与NIO、反射、注解、多线程、JVM、MySQL、MongoDB、Spring全家桶、计算机网络、分布式架构、Redis、Linux、git、前端、算法与数据结构、MyBatis、RocketMQ、Netty、Dubbo。内容非常丰富,已经帮很多人拿下互联网一线公司的offer。

知识分享官 786

该文档曾在Github上线6天,共收获55K+star的Java面试神技

Java IO/NIO + 反射 专题。Elasticsearch 专题。Java序列化 + 注解 专题。SpringCloud 专题。下方可直接扫码即可免费获取。SpringBoot 专题。Zookeeper 专题。Memcached 专题。RabbitMQ 专题。Java集合/泛型专题。MyBatis 专题。MongoDB 专题。Java异常处理专题。

Trouvailless的博客 158

LNMP架构(一):nginx

可以指定IP允许访问,在文件里添加即可,如:allow 192.168.11.153,也可以是整个子网allow 192.168.11.0/24,还可以自己设置对不允许访问的主机返回什么代码。先停止正在运行的 Nginx,替换新版二进制程序,创建模块存放目录,复制 sticky 动态模块文件,编辑 Nginx 主配置文件,在nginx.conf 最顶部加入加载指令。安装开源版本,例如(https://nginx.org/download/nginx-1.28.3.tar.gz)

ydx20060106的博客 227
上一篇: 一口气说出9种分布式ID生成方式,面试官有点懵
下一篇: 入职字节跳动那一天,我哭了(蘑菇街被裁,奋战7个月拿下offer)
Python_cola
博客等级 码龄5年 2031粉丝 74原创
评论 2
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值