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

学习目标

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

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

学习路线

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

学习成果检验

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

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

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

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

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

相关推荐
老王爱玩车11 小时前
动态内存管理
c语言·开发语言·学习·面试
lvqinglou12 小时前
学习Sql-part1 for婷姐
sql·学习·性能优化
yexianglunbai12 小时前
RabbitMQ 详解:从入门到实战
分布式·rabbitmq
此时不提桶,更待何时13 小时前
06-16-B-Kafka面试与生产事故实战
分布式·面试·kafka
扶风ff13 小时前
练题簿在线免费刷题:创建个人任务,把刷题、听题和模考目标放到每天的学习中
开发语言·javascript·学习·小程序
mesyinjinghan14 小时前
半导体 MES 与 ERP 的接口边界:六类单据该留在哪一层
分布式·eap·半导体mes
codigger14 小时前
Redis 正式接入 AI:当"最懂速度的数据库"开始解决"记忆问题"
redis·分布式·后端·ai·向量检索
SatanII14 小时前
MySQL 数据库学习总结|理论 + SQL 实训完整笔记
数据库·学习·mysql
~kiss~14 小时前
LangGraph 之 Human-in-the-loop,人机协作/在环
学习
陈年老古董15 小时前
Hive 分区表学习笔记:语法、操作、二级分区与动态分区
hive·笔记·学习