1
wenhuibrave 231 天前
游戏的 Java 栈都用哪些技术呢?好奇
|
2
weiweiwitch OP @wenhuibrave 不同游戏,架构区别挺大的。需要根据游戏类型来选型。
一般每个团队都会根据自己的需求搭一套框架,里面塞不同用途的比较基础的第三方库。 比如网络通讯用 Netty 。 数据库用 Mybatis 或 Hibernate 一类,以及 sharding-jdbc 一类的库。 自己写或用其他现成的框架解决跨进程、跨机器的通讯和计算。 有用到外部缓存,那么还要考虑外部缓存相关的访问库。 另外,看情况决定用或不用消息队列。 其他的就是,额外搭建日志仓库。 还有准备轻量级 Web 服务器实现对外的 GM 相关服务和平台对接服务。 只要能实现需求,用什么技术或库的都有。 做游戏,感觉更像实现一个特殊目的的大型中间件。 |
3
wenhuibrave 231 天前
@weiweiwitch 感觉除了没用到 springboot ,其他的技术栈跟 web 开发差不多,可能是游戏和 web 开发的思考和实现逻辑不同。
|
4
wenhuibrave 231 天前
现在很多职位都要求具备相关经验几年,如果是求职 web 开发,可能你的简历在 HR 那里就会被刷掉,有点难进入到面试环节。
|
5
weiweiwitch OP @wenhuibrave 这个也是我发现的主要问题。Web 以外的职位很少。
|