游戏
文章平均质量分 96
杰克说
94年的短视频创作者,软件工程师,CSDN博主。喜欢打抱不平,行侠仗义。有人性格内向,有人性格外向,这是我的vlog。全网搜索杰克说,喜欢记得点赞关注评论哦。
展开
-
用redis做游戏内的各种排行榜功能
一、前言年前公司有很多活动要进行定制开发,活动中有游戏可以玩,最后对每个人的游戏分数进行排行展示,最终根据排名发放奖品。乍一看需求确实很简单,直接order by score一下不就完事了?需求确实简单,但是有不少小坑,故在此记录一下。二、需求排行榜展示前100名最佳分数排行榜 如果当前登录人在100名之后,则展示内容有两项 前100名最佳分数排行榜 当前登录人排名以及前后两个用户的排名 数据库表设计user_id:用户ID user_nickname:用户昵称..原创 2021-08-13 16:43:23 · 1377 阅读 · 0 评论 -
游戏服务器架构设计的一些整理
一、前言没有最好的架构,只有最适合自身业务的架构。首先我们应该确定的是大的架构方向:分布式 / 单应用+负载均衡,这两种架构设计直接影响后续的网络层、缓存层、数据层、业务层的设计。笔者这两种架构的应用都接触过,两种架构各有优劣:分布式架构在业务层设计上更轻巧,更容易迭代,并且将各个业务模块独立开来可以大量减少锁竞争、线程阻塞的情况,可以做到无状态数据通信,天然支持跨服业务,且耦合性低内聚性高……缺点是分布式架构会有进程间调用上的性能损失(但是在现在硬件条件下损失微乎其微),且相对于单应用架构技术原创 2021-08-05 19:17:00 · 1356 阅读 · 0 评论