大家好,我是一名拥有近10年经验的高级后端/数据工程师,主要专注于Scala。 在我职业生涯中,我与Akka Actors、Akka Streams、Flink和Spark等技术进行过合作,构建了可扩展、并发和抗拒故障的分布式系统。 虽然我还没有在游戏行业中工作,但游戏一直是我的主要兴趣之一。 我的大部分经验都在后端工程和大规模分布式系统中,最近我开始探索将经验转移到游戏开发,特别是MMORPG后端系统。 我最喜欢MMORPG的原因是背后的工程挑战:网络、实时同步、持久化、分布式架构和大规模多人在线系统。 这是一个感觉非常接近我工作的类型,但应用在一个不同且令人兴奋的领域。 我了解到游戏开发,尤其是MMO后端工程,是一个高度专业化的领域,有自己的实践和约束。 因此,在这个阶段,我主要试图了解如何让后端/分布式系统背景的人们进行这个转变,以及哪些领域值得关注。 如果有人在此有经验工作于MMO或大规模多人在线系统,我真诚地希望您能提供任何建议: - 后端架构与传统分布式系统工作的差异 - 实践中最重要的技能或概念 - 从“传统后端”转变到游戏系统时的常见陷阱 任何见解或经验都会被真诚地感激。