全球主机交流论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

IP归属甄别会员请立即修改密码
楼主: cbm
打印 上一主题 下一主题

一直想问,如何一个网站在多台服务器同步运行

[复制链接]
21#
发表于 2023-12-5 10:39:59 | 只看该作者
同问一下,我也不会
22#
发表于 2023-12-5 10:40:53 | 只看该作者
都是网络因素导致的 理想情况是可以实时的

插件说明:
原数据同步工具,基于rsync开发的文件同步工具,可定时或实时的发送文件和更新文件,也可用于配置负载均衡、集群、异地备份等场景
23#
发表于 2023-12-5 10:42:22 | 只看该作者
宝塔可以同步
24#
发表于 2023-12-5 10:43:26 | 只看该作者
cbm 发表于 2023-12-5 10:37
具体说说呗,哪个方案好搞,不考虑网络波动

“论坛元老” 如果能问出来这个问题建议你还是好好学习一下,因为没有一个方案是通用适用于任何情况的!

实际情况要根据是否频繁读写数据库、数据负载多大等情况多重考虑。如果你是一个小项目的话可以考虑开一台服务器专门做数据库,剩下的做网站,数据库服务器不要对外公开 IP,硬件防火墙只允许网站服务器连接 3306(数据库默认端口,可改),这样就是你说的不考虑网络波动最简单的数据库实现。网站程序是有缓存的,但是多数情况你不需要考虑,直接把你的 PHP 或什么前 / 后端程序部署到那些网站服务器,然后域名同时解析这几个(也可以考虑弄一台服务器经常切换域名解析,保障高可用)。

最后在环境变量或像彩虹的程序那样,把数据库配置从 127.0.0.1 / localhost 改到你数据库服务器的 IP 地址和端口(因为端口不是必须 3306 是可以改的),账号密码不要用 root,注意一下账号密码可能会变动,数据库名导入进去了的话和前缀理论是不会变的。

当然,这是最简单的实现,实际上你必须多了解一下运行的逻辑和原理以及综合自己的成本来决定如何决定自己的业务逻辑。
25#
发表于 2023-12-5 10:46:23 | 只看该作者
只有小鸡的没有这种烦恼



zsbd zsbd zsbd
  
26#
发表于 2023-12-5 10:46:25 | 只看该作者
我觉得是   前后端分离,数据库集群,数据处理集群,
27#
 楼主| 发表于 2023-12-5 10:48:09 来自手机 | 只看该作者
Prk 发表于 2023-12-5 10:43
“论坛元老” 如果能问出来这个问题建议你还是好好学习一下,因为没有一个方案是通用适用于任何情况的!
...

mysql数据库可以同时用一个,但网站程序呢,比如一个网站是允许用户上传附件的,网站程序一共500g,如果将这500g分别都要在多台服务器上都同步存上那无疑是对资源非常浪费,有什么好方案呢
28#
发表于 2023-12-5 10:51:48 | 只看该作者
cbm 发表于 2023-12-5 10:48
mysql数据库可以同时用一个,但网站程序呢,比如一个网站是允许用户上传附件的,网站程序一共500g,如果 ...

分布式文件系统。。。。

一般我的业务逻辑包括噼里啪啦弹幕网、YT 还是任何一个大厂,也全都是把文件存储到另一批集群。。。
你可以用图床等。。。。

而且都是钱后端分离的。。
29#
 楼主| 发表于 2023-12-5 10:53:38 来自手机 | 只看该作者
Prk 发表于 2023-12-5 10:51
分布式文件系统。。。。

一般我的业务逻辑包括噼里啪啦弹幕网、YT 还是任何一个大厂,也全都是把文件存 ...

我如果也想把网站数据都放到大盘鸡里存,然后再找两台高性能的机器去做计算,用的什么技术实现的呢
30#
发表于 2023-12-5 10:54:17 | 只看该作者
CAP定理:一致性、可用性和分区容错性同一时刻只能保证两个
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2025-9-22 02:42 , Processed in 0.081833 second(s), 6 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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