`

java游戏架构那点事儿(一)

阅读更多
从今天起,我会陆续在这里总结一下这几年来关于游戏服务器端框架的这点事儿。

首先,要说明的是,我不是什么大牛,也不是什么砖家,就是一个普普通通的IT民工,此文仅就游戏服务器框架进行了技术性总结,如有不同观点,欢迎拍砖。

+++++++++++++++++++++++++++++++华丽分割线++++++++++++++++++++++++++++++++++
补一张netty框架图





总体框架





上图是我们一直在使用的游戏架构。此架构适用于http\socket\websocket等多种通信模式(只需要在netty层对消息接收和发送部分进行简单处理即可,在此不做详述。如有需要请查看我之前的相关博客。

我这边大体将此架构分为几个部分分别总结一下:
1、消息的接收与发送
2、多线程的设置
3、消息处理的细节
4、实时存储与延时存储
5、REDISDAO
6、开发过程中遇到的其他问题总结

此架构是基于netty+ThreadPoolExecutor+spring+redis等开源框架或技术设计的,总体思路是基于多线程异步处理模式,思路大体就是




我想目前市面上的游戏服务器端架构也无非就是这个思路,只不过在实现细节上有所差别而已。

好了,今天就写到这儿,后面会逐步将每个环节可能遇到的问题以及解决办法分享给大家。

java游戏架构那点事儿(一)

java游戏架构那点事儿(二)

java游戏架构那点事儿(三)

java游戏架构那点事儿(四)
  • 大小: 59.8 KB
  • 大小: 48.9 KB
  • 大小: 97.5 KB
分享到:
评论

相关推荐

    Java程序员上班那点事儿 作者:钟声

    《Java程序员上班那点事儿》是一本面向即将从事Java职业的新手以及初入行的程序员的实用指南。本书旨在帮助读者更好地理解Java程序员这一职业的发展路径,从求职到职场生存再到职业发展,全方位地为读者提供宝贵的...

    Java程序员上班那点事儿

    总的来说,《Java程序员上班那点事儿》这本书全面覆盖了从基础知识到高级实践,再到职业发展的各个层面,对于任何想要在Java领域深入发展的程序员来说,都是一本值得阅读的宝贵资料。通过学习书中的内容,读者不仅...

    java程序员上班那点事儿

    总的来说,“Java程序员上班那点事儿”涵盖了广泛的技能和知识领域,从基础编程到高级架构,从个人技能到团队协作,每一个环节都对他们的工作质量和效率产生深远影响。只有不断学习和实践,才能在这个快速变化的IT...

    Java程序员上班那点事儿.

    本书《Java程序员上班那点事儿》旨在为即将踏入这个领域的新人提供全面的指引,帮助他们更好地理解这个职业,并为入职后的职业生涯规划提供清晰的方向。 首先,Java是一种广泛使用的面向对象的编程语言,其强大的跨...

    Java程序员上班那点事儿.doc(完整版)

    通过以上内容的梳理,我们可以看出,《Java程序员+上班那点事儿》这本书旨在帮助即将步入职场或已从事Java开发工作的人员更好地理解和适应软件行业,从求职准备到职业规划提供了全方位的指导和支持。无论是技术层面...

    Java程序员+上班那点事儿

    《Java程序员+上班那点事儿》是一本专为Java开发者量身打造的指南,它深入浅出地探讨了Java程序员在职场中所面临的一系列问题,包括但不限于找工作、面试技巧以及职业发展路径等。这本书旨在帮助Java程序员更好地...

    java程序员的那些事儿

    让我们深入探讨一下Java程序员在日常工作中的关键知识点。 首先,学习Java编程语言是基础。Java以其“一次编写,到处运行”的特性,成为跨平台开发的首选。初学者应该掌握基本语法、面向对象编程概念(如封装、继承...

    Java程序员 上班那点事儿.doc(完整版)----下载不扣分,回帖加1分,童叟无欺,欢迎下载

    ### Java程序员职场生存与发展知识点概览 #### 一、求职准备与面试技巧 - **自我定位**:在求职过程中,明确自身的技术栈和发展方向至关重要。求职者应当根据自身的兴趣和技术专长来选择合适的职位,避免盲目追求...

    2021互联网大厂Java架构师面试题突击视频教程

    03_关于互联网Java工程师面试突击训练课程的几点说明 04_体验一下面试官对于消息队列的7个连环炮 05_知其然而知其所以然:如何进行消息队列的技术选型? 06_引入消息队列之后该如何保证其高可用性? 07_我的天!我为...

    Java程序员+上班那点事儿 可供看看哦 你会有很大收获

    作为一个Java程序员,你需要掌握一系列的技术和实践,以便在工作中高效地解决问题并创造出高质量的软件产品。以下是一些关于Java程序员上班日常的关键知识点,这些知识将帮助你更好地理解这个职位的职责和挑战。 ...

    《码农翻身》第二章 Java帝国.emmx

    三层架构和MVC那点事儿 Java帝国之拨云见日识回调 小张的Duck Typing JDBC的诞生 JDBC后传 一个不安分的JDBC驱动 Java帝国之 Java Bean(上) Java帝国之 Java Bean(下) Java帝国之 函数式编程(上) Java...

Global site tag (gtag.js) - Google Analytics