游戏后端分布式学习——开篇

学习目标

本人目前只有5年游戏后端的开发经验,最近几年越发感觉对于分布式开发吃力,本系列主要目的尽可能提升自己,且贴合游戏后端岗位经常面临的问题进行学习

我的技术栈主要是python、lua和skynet,之后代码示例使用这两个进行编写。

学习路线

  1. 先把「单服 → 多服」的分布式原语搞透
    • 一致性协议
    • 缓存和DB的一致性套路
    • 消息队列在游戏的用法
  2. 把「状态」这件事想清楚
    • 无状态 vs 有状态的边界重划
    • 分布式锁 & 选主
    • CAP / BASE 在系统里的具体取舍
  3. 规模化之后才会碰的东西
    • 服务治理
    • 跨服 / 全球同服架构
    • 可观测性

学习成果检验

学到什么程度算「过关」?能回答这几个问题就差不多了:

  1. 现在的 Game 节点挂了,玩家会不会掉线、数据会不会丢、多久恢复?

  2. 充值回调过来,MySQL 写了 Redis 没写,补偿链路是什么?

  3. 跨服战 1000 人同时打,你的消息广播会不会把 CPU 打满?

  4. 合服脚本跑 4 小时,中途宕机怎么续跑?

相关推荐
代码山河6 小时前
Python就业方向全解析:后端、爬虫、数据分析、AI你选哪个?
python·学习·架构·教程·面向对象·项目
释厄6236 小时前
AI学习层更新与跨体转移律——人类社会同构·不缺理解缺 U
人工智能·学习
小嘉丶学长10 小时前
Day14 · 字典与集合
java·开发语言·网络·python·学习·1024程序员节
小李不想当小白11 小时前
SPI通信外设与W25Q64 (硬件SPI)(STM32标准库学习笔记)
笔记·stm32·单片机·嵌入式硬件·学习·嵌入式
驱动小百科14 小时前
国产3A游戏《影之刃零》正式发售:售价及电脑配置要求介绍
游戏·影之刃零·影之刃零配置要求·影之刃零下载·影之刃零售价
adinnet202614 小时前
电商客服对话知识库的自学习闭环与质量演进机制
学习
lazy H15 小时前
【计算机网络】第 13 篇:NAT 和端口映射是什么?为什么本地服务外网访问不了?
java·网络·网络协议·学习·计算机网络·408
信奥卷王16 小时前
[GESP202312 六级] 闯关游戏
游戏
试剂界的爱马仕16 小时前
α-Cyano-4-hydroxycinnamic acid(CHCA)用作 MALDI-TOF 基质的配制与使用
大数据·人工智能·深度学习·学习
小向是个Der17 小时前
嵌入式进阶——编译与链接
汇编·单片机·学习·编译原理·交叉编译