巴别塔合约作战终端开发记录
文章平均质量分 79
记“巴别塔合约作战终端”项目开发流程,功能实现,优化等细节。项目链接:http://www.babel.ink
冰城破晓
正在努力攀高的Java程序员
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
巴别塔合约作战终端开发日记3——服务器负载优化
对于性能优化方面,首先服务器硬件配置还有2核2G内存5MBPS带宽。从硬件上来说其实并不支持太多的访问量,即便是加了Redis作为高速缓存,效率也堪忧。需求方面存在一条:活动会在定时开放,并且为了竞技公平,网站也是同时开放的。会有类似秒杀的访问压力。并且攻略组拥有10w粉丝,抛开实际用户可能就千位数,但是凑热闹的人一旦多起来,是绝对会影响用户体验的。对此如何进行优化呢? 使用网页缓存数据,减少请求频率。 在用户层面,网页并不具备持久化数据的功能,但是,随着程序的不断运行,用户请求到的数据存在两种比较极端原创 2022-02-11 19:26:56 · 486 阅读 · 0 评论 -
巴别塔合约作战终端开发日记4——后端效率优化
注册优化 注册功能存在很严峻的短时间访问压力,并且这个功能会直接影响用户体验(我连账号都注册不了何谈后续呢?)。为了防止这个问题的发生,一共经历了三个阶段的修改: 第一版:写锁+数据库判重+直接数据库插入 虽然是初版代码,以实现功能为目的。但也只能说,这种操作写出来就是注定两个字:失败。 MySQL作为效率瓶颈,虽然代码逻辑正确,先加锁,再判重,再入库。但是强行将多线程变为单线程,然后再使用效率瓶颈判重,虽然最后一步逃不掉,但是每次数据库操作都需要连接,虽然有连接池的存在。然后再加上通信开销,这效率想原创 2022-02-13 20:54:52 · 406 阅读 · 0 评论 -
巴别塔合约作战终端开发日记2——Linux系统部署项目
1. 安装XShell和Xftp 其中Xshell用于输入Linux命令,Xftp可以方便地进行文件传输。 2. 连接服务器 之后输入用户名密码保存指纹秘钥就可以正常使用了。 服务器就是一台Linux主机,操作方式与Linux系统操作相同。剩下的部署内容,可以简单的理解为:在Linux电脑上把要用的东西安装好,然后再开放防火墙。 3.部署 后端服务器部署 存放springboot程序,也就是我们的jar包。 0.记得配置JDK环境 1. 使用Xftp上传jar包至自..原创 2022-02-09 19:20:18 · 343 阅读 · 0 评论 -
巴别塔合约终端开发日记1-----技术选择
巴别塔合约终端开发日记1-----技术选择 从需求决定技术原创 2022-02-08 18:05:14 · 205 阅读 · 0 评论
分享