全球主机交流论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

CeraNetworks网络延迟测速工具IP归属甄别会员请立即修改密码
楼主: FCB

想问一下自己的网站怎么做到跟大厂一样多节点负载均衡

[复制链接]
发表于 2024-8-26 18:34:24 | 显示全部楼层
前端ng做负载均衡,数据库也是集群数据库,后端都是负载均衡的,虽然入口是一个,但后端的服务器数量就很多了
发表于 2024-8-26 18:35:38 | 显示全部楼层
哇塞,头一次见主贴可以分页
发表于 2024-8-26 18:54:19 | 显示全部楼层
刚好 cf 博客有个描述他们骨干网的文章: https://blog.cloudflare.com/zh-cn/backbone2024-zh-cn

你使用了 cf 就相当于给自己网站套了个负载均衡器了,cf会从各个节点汇总请求通过离你源站最近的L2节点发送回源请求。
cf 有专门的负载均衡程序,能够实现你想要的功能(根据地理位置回源)。不过免费的也有,就是添加相同的 dns 记录指向不同的源站,只不过不能实现智能路由。https://developers.cloudflare.com/dns/manage-dns-records/how-to/round-robin-dns/


还有你想实现的是多主结构,这个不仅仅要cdn 程序能够支持智能路由,数据库需要多主,进阶的在 cdn 节点处就使用 fastcgi 处理应用(当然也可以不用,再套一层nginx便是,不过goedge这个程序支持在 cdn 节点处直接启用fastcgi)。
发表于 2024-8-26 18:59:56 | 显示全部楼层
这种东西复杂高端,付钱解决即可
 楼主| 发表于 2024-8-26 19:52:44 | 显示全部楼层
nk123 发表于 2024-8-26 18:59
这种东西复杂高端,付钱解决即可

确实复杂且费钱
 楼主| 发表于 2024-8-26 19:54:59 | 显示全部楼层
tsdog 发表于 2024-8-26 18:54
刚好 cf 博客有个描述他们骨干网的文章: https://blog.cloudflare.com/zh-cn/backbone2024-zh-cn

你使用了 ...


看了下,好复杂,还费钱
主要是后端的主从配置
发表于 2024-8-26 20:28:57 | 显示全部楼层
FCB 发表于 2024-8-26 19:54
看了下,好复杂,还费钱
主要是后端的主从配置


如果你想实现非分布式的负载均衡那不难,如果是分布式的
难就难在需要cdn 节点去判断你源站的位置,挑选最近的源站去回源。

你想利用空余的机器来充当源站,那你就得先解决多主数据库,或者实现读写分离(主流程序都不支持)。

多主数据库倒是有开源的方案,能兼容 mysql,不过你也得解决数据库之间的延时问题(延时大了容易锁表导致性能极大降低)。这里大厂倒是有解决方案,阿里云的polard(已经是大厂里面最便宜的), 它可以轻易为你搭建一个多地域多主多从的 mysql 数据库,并且开箱即用。产品链接:https://www.alibabacloud.com/zh/product/polardb-for-mysql
 楼主| 发表于 2024-8-26 20:55:39 | 显示全部楼层
tsdog 发表于 2024-8-26 20:28
如果你想实现非分布式的负载均衡那不难,如果是分布式的
难就难在需要cdn 节点去判断你源站的位置,挑选 ...

感谢回复!我也想到了用云数据库,但是这个方案的价格让我断了念想...
所以说真费钱
发表于 2024-8-27 11:08:08 | 显示全部楼层
数据库主备读写分离;网站附件用子域名;缓存及各种变量用挂载的nfs nas保证同步。
案例:集群、节点,配合云存储服务搭建不惧怕宕机的网站服务:https://www.urlos.com/urlos-document/practices/3-node.html
发表于 2024-8-27 11:18:20 | 显示全部楼层
得加钱得加钱得加钱得加钱
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|全球主机交流论坛

GMT+8, 2024-9-20 19:35 , Processed in 0.058638 second(s), 5 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表