变形记---容灾恢复(一),异常崩溃引发服务器丢档或无法正常运行
创始人
2025-01-20 00:02:44
0

接着上篇文章 变形记---抽象接口,屎山烂代码如何改造成优质漂亮的代码,我一直想写一些对年轻人有帮助的文档来,刚好最近有空就零零碎碎写了一些,罗列了一些提纲然后改再删,花了一个礼拜的时间。

写这一系列的 “变形记”,也是因为最近我给M部门面试服务器主程序开发的职位,我只问他们的架构设计经验,我发现相当一部分5-12年“本应该有足够开发经验”的开发组长,或开发主程序缺乏设计,缺乏容错,缺乏创新,比如一些服务器宕机如何崩溃拉起恢复玩家数据,数据库的异步线程读写如何避免被其他线程写回呢,至少目前能听到合理方案的面试者的回答不多,这也是我想写这篇文章的出发点,以此来分享给大家, 不仅仅是为了应付面试,更是解决实际问题的一种思路。

如题,举例说明:游戏服务器(或者其他业务服务器)正常运行中出现了异常崩溃,可能是异常断电引发,可能是云服务商的软硬件问题引发,这种情况下,你们的服务器架构有没有做灾难恢复处理? 使得用户/玩家的数据不丢或尽可能的减少

相关内容

热门资讯

Linux- 系统随你玩之--... 文章目录1、背景2、命令浏览器2.1、命令浏览器介绍2.2、特点2.3 常用功能选项3、实操3.1、...
C语言写的 mini版的 ht... 文章目录效果展示整体架构流程技术细节完整代码效果展示例如:htpp://192.168...
安装中科方德服务器操作系统4.... 原文链接:安装中科方德服务器操作系统4.0 Hello,大家好啊...
快速部署Qsign签名服务器为... rhwong/unidbg-fetch-qsign-onekey: 用于一键在Windows下部署f...
Linux:服务器硬件及RAI... 文章目录Linux:服务器硬件及RAID配置服务器服务器是什么服务器的结构RAID硬R...
Linux期末复习笔记 一、管理文件系统1、文件系统类型ext2:早期Linux中常用的文件类型。ext3&#...
开源地理编码 OpenStre... 1.Ubuntu 22.04上部署 Nominatim 地图服务器2安装所需的软件2.1运行以下命令...
Key exchange wa... 错误利用java连接Linux服务器中碰到错误:Key exchange was no...
VSCode远程连接服务器(S... 前文        连接远程服务器的方式众多,本文将介绍基于VS Code的SSH免密...
我们该怎么选择服务器?多大的服... 我们在选择服务器时,需要考虑多个因素以确保服务器的性能、稳定性和成本效益符合我们的实际...