摘要:
一、分布式基础 1、分布式事务: 2、CAP理论: 3、BASE理论: 使用分布式事务的原则:不用分布式事务最好。如何无法不得不用,则考虑业务出错的频率,频率低,可以走人工补偿,频率高则引入分布式事务。 最想说的话:很多时候,没有十全十美的方案,只能理论+实际,作出权衡。 二、常见的分布式解决方案 阅读全文
摘要:
一、要解决的场景与分页导致的问题 场景:(1)排行榜(按分数 或 点赞数 倒排序),文章列表(按 点赞数,评论数,热度 倒排序) 分页查询的场景 (2)分页查询中,like效率低的场景 特点:访问量相对较高,数据量动态变化,排序动态变化(即便数据量不变,比如点赞数变化也会导致排序变化), 一般通过滑 阅读全文
摘要:
上线的一切皆为需求,都要测试。如之禾 短信,评审过程就没短信的事,为啥上线后还要发短信。 上生产后,理论上所有的测试点都要回归一遍。如:故事列表只有第一页的问题。 修改接口,至少与本接口相关的游戏都测一遍。 0、上线的内容与线上的活动是否有影响。影响范围,需要测试的重点页面 或功能。 *重点测试,先 阅读全文
摘要:
目的 为了加强客户端请求服务器的安全性, 客户端对请求进行签名,服务器对请求校验,防止恶意请求。 2、大运营 大运营游戏级别添加控制是否验签的开关, 当打开时,活动接口才会验签(只针对后续支持验签的游戏)。 当验签开关打开时,需要输入secret,保存在服务端。游戏开发时,也要保存在游戏前端。(每个 阅读全文
摘要:
引言:神奇的查询结果 (1) staff表中有两个字段,分别是id和age,其中id是主键,共有6条数据。 (2) age倒序,查询第一页 (3)age倒序,查询第二页 (4)age倒序,查询第三页: 发现查询的数据有问题没??? 啥原因??? 进入主题: 1、常见的排序算法 内部排序: 插入排序 阅读全文
摘要:
参考网址: http://www.webgl3d.cn/ https://www.three3d.cn/ 1、three.js 之 hello world 功能:立方体在三维空间的转动。 代码位置:demo_0_scene 目的:理解 场景 / 相机 / 渲染器 / 坐标系 / 几何体 / 材质 / 阅读全文