在java ee的开发过程中,服务器与引擎这个概念老是被提及,大家能否说说它们的含义及其区别与联系?

在java ee的开发过程中,服务器与引擎这个概念老是被提及,大家能否说说它们的含义及其区别与联系?,第1张

服务器,就是支撑你的软件运行与客户端互动的 计算机嘛

引擎,就是具备特定功能的软件,能完成 或者 协助完成特定功能 并且功能比较完美比较强大的软件

比如说3D引擎,就是可以很好的处理3D信息的程序,可以在3D开发中提供完美的支撑,而不需要自己再去研究开发.像做3D GIS和3D游戏的,大部分都购买的现成的3D引擎,是别的公司写好的.其实就是程序说白了.

无论什么语言,服务器主要考虑的就是两点,一是并发,二是数据(库)对接,Java在这个方面很适合的。

并发除了有netty神库以外,还有很多其他的网络库,或者直接用tomcat也行,总之挺好,不过如果你要用netty的话,需要了解这个库和并发编程,都有很多(经典)书,去看,不然你就等着踩坑吧。

数据(库)方面,有memcache,radis的缓存库,还有mysql和其他nosql,对接起来也很简单,但是还是那句话,坑很多,需要自己填。

首先确定游戏需不需要长链接的主动推送功能,再确定并发量(效率),就基本上可以确定用什么库和框架了,至于数据压缩用gzip还是7z,传递协议是protobuff还是json还是xml,那都是细节问题了,总之都能解决问题,不要过早考虑性能啊什么的,先把最简单的登录搞起来再说


欢迎分享,转载请注明来源:夏雨云

原文地址:https://www.xiayuyun.com/zonghe/380915.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-15
下一篇2023-05-15

发表评论

登录后才能评论

评论列表(0条)

    保存