HMX-Server-分步式服务器框架(开源+源码)

(原文地址:http://www.cnblogs.com/hellohuang/p/5492302.html

这是一个简单实现有分步式框架,由5个服务进程组成一个服务器,它们分别是世界服(Ws),数据库处理服(Dp),场景服(Ss),网关服(Fep),框架的思想用来自工作项目框架(但没有它的代码在里面),下来来讲讲几个进程作用。

世界服:它是一组服务器的中心,一组服务器有且只有一个,所以它负责联系该组服务器的所有进程,同时也当作共用数据服来用

数据处理服:它是只要保存数据,缓存数据用的进程,它负责自动从mysql上获得数据,再交给请求者;首先它是从自己内存中查找,找不到,则从数据库加载到内存,再返回给请求者,同时它还定时保存。

登录服:它是负责管理登录的,帐号密码验证,防暴力破解等功能

场景服:只要是起分地图或分流作用的。

网关服:只要是起分流作用的

一组服务器至少要以上5个进程组成,缺少一个不可,由于设计分步式的,所以除了世界服只能一个外,其他场景服,数据处理服,网关服,场景服,登录服都可以开N个(N

下面是一些组图:

之前发表过一篇关于SWA-Server项目,它是单进程的服务器,发表后,有少量有网友把它当作入门例子使用,所以现在我在SWA-Server项目中加入了Cmake生成项目工具,方便网友下载后直接可以通过Cmake生成项目,并能一次编译成功与运行。

Original: https://www.cnblogs.com/hellohuang/p/5492302.html
Author: HolleHuang
Title: HMX-Server-分步式服务器框架(开源+源码)

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/611471/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球