标签:运营 map int red mys 概念 问题 target 自己的
相对于skynet,KBEngine提供了完整的组件方案。
登录验证、注册、Client的接入口。
Baseapp上不涉及与空间或位置相关的逻辑,所以脚本层通常会选择在baseapp上实现如:社交系统、广播聊天、排行、游戏大厅等等逻辑系统。
协调所有Baseapp的工作,包括Baseapp负载均衡处理等。一个KBE架构中,只会出现一个BaseappMgr。
负责协调所有Cellapp的工作,包括负载均衡处理等。一个KBE架构中,只会出现一个CellappMgr。
数据库管理器,管理与底层数据库的通讯。可以连接Mysql、Redis等多种数据库,并且能连接多台数据库进行负载均衡。
DBMgr最多可以挂65535个数据库,这些数据库可以在不同硬件上也可以在相同的机器上,api使用时,通过Entity.writeToDB等接口和一定的算法,指定存储到某个地方,这样就可以平均分配到不同的数据库上了。同时,Mysql等数据库都有自己的分库分表机制,可以共同协助完成这项工作。
默认使用Mysql作为数据库。同时,一个KBE架构中,只会出现一个DBMgr。
抽象出来的一个服务端硬件节点(一台硬件服务器只能存在一个这样的进程)。
多台机器下可以共同一个Interfaces。
日志服务器。收集和备份各个组件的运行日志。
参考:
标签:运营 map int red mys 概念 问题 target 自己的
原文地址:https://www.cnblogs.com/losophy/p/9416954.html