服务端架构设计中的语言选择
来源:互联网 发布:周末网络理财基金公司 编辑:程序博客网 时间:2024/05/16 06:03
由于TD项目对战斗中延迟的严格要求,所以负责场景各实体交互、移动、战斗的MapServer必然用非虚拟机语言写,那基本就是C++了。而且有大芒果魔兽SF的代码可以参考。
对于其他业务逻辑服,我希望结构清晰、便于调试、能够动态更新代码,同时不能太慢。
首先,JAVA其实是个不错的选择:
- 优点:Eclipse等编译器可以远程调试Windows、Linux上的JAVA程序;
- 优点:JAVA代码能动态更新,只要数据与方法分离(之前做《魔神契约》的时候,我们在18个月内在线更新22次,服务端程序无事故);
- 缺点:人员招聘困难、讨厌的政治因素;
- 调试及编译器:如果用云风的skynet,那基本上开发、调试、运行,就全在Linux上了,但在Linux调试确实不方便;如果自己写一套基于C++和Actor的服务器架构,配上Lua的话,可以在windows上调试。调试器有待寻找;
- 优点:动态更新:这方面和JAVA区别不大;
- 缺点:用Lua写过大规模服务端程序的人员招聘困难,基本上要靠招C++人员(我自己也没写过20W行的Lua);
阅读全文
0 0
- 服务端架构设计中的语言选择
- 服务端架构中的gateway
- Webgame服务端分布式架构设计
- 移动App服务端架构设计
- 移动App服务端架构设计
- 移动App服务端架构设计
- 移动App服务端架构设计
- 移动App服务端架构设计
- 服务端架构中的“网关服务器”
- 服务端架构中的“网关服务器”
- 服务端架构中的“网关服务器”
- 服务端架构中的“网关服务器”
- 服务端架构中的“网关服务器”
- 架构设计,技术选择
- 服务端接口设计,App架构设计
- Android中的"架构"选择
- APP和服务端-架构设计(一)
- APP和服务端-架构设计(二)
- 正弦曲线和LSTM
- 阿里云ECS服务器网站部署
- spark1.x-架构
- IDL(ENVI/IDL) 简(jian)明(lou)教程:一、IDL基础
- 单向链表的反转
- 服务端架构设计中的语言选择
- spring bean
- 美团codeM资格赛 送外卖
- DTO
- Spring 事务管理机制概述
- javascript优缺点
- collections 排序问题 (在应用ztree时顺序每次加载都不一样)
- Iterator和ListIterator区别
- webpack入门(2)