查看: 32|回覆: 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

主題

720

回帖

4441

積分

琼殿精英

金币
3721
閲讀權限
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:qiongdian@foxmail.com

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

在本版发帖返回顶部