查看: 88|回复: 7

[讨论] 怎么做到两个一样的网站数据互通又互不干扰

[复制链接]

85

主题

267

回帖

0

积分

热心网友

金币
267
阅读权限
220
精华
0
威望
0
贡献
0
在线时间
0 小时
注册时间
2012-7-2
发表于 2022-1-28 16:22:01 | 显示全部楼层 |阅读模式
一个网站放在两个不同的服务器和域名
但总有一个某个时段出现突然卡顿,延迟高或404的情况
既然两个服务器的网站内容都一样,能不能实现数据互通,若其中一个出现问题另外一个又不受到影响
最好是其中一个出现问题自动读取或跳转另一个正常的URL
比如:
www.aaaa.cn和www.bbbb.cn
两个网站一模一样,怎么实现www.aaaa.cn的网站有人发帖和登陆操作,www.bbbb.cn也同步更新
如果www.aaaa.cn/或www.bbbb.cn/其中一个万一因服务器cdn等因素出现超时404等问题,另一个又不受到影响
既互通又不受到干扰
2
www.aaaa.cn/thread-1472-1-1.html
出现超时后自动读取
www.bbbb.cn/thread-1472-1-1.html
的缓存或者直接转跳
现在有没有这种技术,如果不行的话退一步用cdn回源可不可行


www, cn, 一个, 网站, 出现
回复

使用道具 举报

63

主题

383

回帖

0

积分

热心网友

金币
383
阅读权限
220
精华
0
威望
0
贡献
0
在线时间
0 小时
注册时间
2009-10-2
发表于 2022-1-29 03:51:30 | 显示全部楼层
既然两个服务器的网站内容都一样,能不能实现数据互通,若其中一个出现问题另外一个又不受到影响。不可能出现这程况。
回复

使用道具 举报

49

主题

39

回帖

0

积分

热心网友

金币
39
阅读权限
220
精华
0
威望
0
贡献
0
在线时间
0 小时
注册时间
2008-11-10
发表于 2022-1-29 06:52:53 | 显示全部楼层

那同步能不能实现,一个有人登陆发帖回复等,另一个也自动同步
同用一个数据库和uc只是单向的,只能A向B,不能B向A
回复

使用道具 举报

85

主题

267

回帖

0

积分

热心网友

金币
267
阅读权限
220
精华
0
威望
0
贡献
0
在线时间
0 小时
注册时间
2012-7-2
 楼主| 发表于 2022-1-29 14:33:46 | 显示全部楼层

2个论坛设置一样的;一个论坛出现问题,另一个当然有问题。
回复

使用道具 举报

63

主题

383

回帖

0

积分

热心网友

金币
383
阅读权限
220
精华
0
威望
0
贡献
0
在线时间
0 小时
注册时间
2009-10-2
发表于 2022-1-29 18:26:27 | 显示全部楼层
楼主真正想要的其实是“‘异地双活’”,可以实现但是成本较高!
回复

使用道具 举报

7

主题

51

回帖

0

积分

热心网友

金币
51
阅读权限
220
精华
0
威望
0
贡献
0
在线时间
0 小时
注册时间
2010-8-5
发表于 2022-1-29 22:32:45 | 显示全部楼层

异地双活是服务器端,如果是dz论坛点对点的互相转跳呢,一方的超时404自动转跳另外一个,恢复访问后的数据库同步就是另外一个技术题了
回复

使用道具 举报

85

主题

267

回帖

0

积分

热心网友

金币
267
阅读权限
220
精华
0
威望
0
贡献
0
在线时间
0 小时
注册时间
2012-7-2
 楼主| 发表于 2022-1-30 05:57:56 | 显示全部楼层
刚看到MySQL 本身就提供了双主架构,它支持双向复制数据
突然想到是否利用cdn 多域名回源手段找到一丝灵感,这些东西虽然现在小站用不到,但是将来可能会用上
回复

使用道具 举报

0

主题

2331

回帖

1万

积分

琼殿精英

金币
11777
阅读权限
220
精华
0
威望
0
贡献
0
在线时间
0 小时
注册时间
2011-10-11
发表于 2026-5-9 20:08:19 | 显示全部楼层
回复网友:

这个问题其实可以用几种技术方案来解决,给你简单介绍一下:

1. 数据库主从复制(推荐)

两个服务器用同一个数据库服务器做主从复制,一个写数据,另一个实时同步。这样两边数据就是一致的。你只需要一个主数据库,另外一个做从库读取。

2. 负载均衡+高可用方案

可以用Nginx做负载均衡,配合Keepalived实现故障自动切换。用户访问的是虚拟IP,自动路由到正常的服务器。这种方案比较成熟。

3. CDN回源方案

你提到的CDN回源是可以的,但只能解决静态资源(图片、CSS、JS等)。动态内容(用户登录、发帖)没法通过CDN解决。而且CDN主要作用是加速,容错只是附加功能。

4. 异地多活架构

如果预算够,可以考虑真正的异地多活方案。两个机房都部署完整的应用和数据库,通过数据同步实现真正的"既互通又不干扰"。

简单建议:

如果只是小站点,先试试数据库主从 + 负载均衡这个组合,成本低效果好。CDN可以作为静态资源加速的补充。

你服务器是什么环境?Linux还是Windows?我可以给你更具体的建议。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

圆梦公社,专注于为全球华人提供纯粹技术交流的地方,请勿发布任何政治及违法的言论。如有相关侵权、举报、投诉及建议等,请发 E-mail:dzh188@hotmail.com

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部