Category: 运维开发

完成跨机房运维平台重构

经过认识学习vue、RESTful等各种必要的技能,挖坑、爬坑、挖坑、爬坑终于在不懈努力填坑后,完成了一个基于前后端完全分离架构的运维平台。前端一套代码,后端一套代码(每个机房的代码都是同一套全功能代码,便于维护),架构如下所示: 前后端完 […]

继续阅读 →

新的运维平台-计划

业务的发展推动着平台的更新换代,旧平台的设计初衷已经不能驾驭日益发展的业务需求,再迭代的价值已经不大。经过慎重考虑,需要重新构建一个较健壮的运维平台,相比上一个平台,基本功能需新增: 1、前后端分离(前端用vue.js,后端还是采用Djan […]

继续阅读 →

游戏自动开服篇(3)-全自动化流程

为什么要全自动开服: 1、人工录入信息仍然会有错误,人是可能出错,机器很难出错。 2、录入新服信息前需要面对庞大的硬件资源信息,从中挑选出合适的WEB或DB服务器,这是个体力活消耗的时间长,就算小心翼翼最后的结果还是游戏服对资源的分配不均, […]

继续阅读 →

游戏自动开服篇(2)-半自动化流程

坑要一个一个填,砖要一块一块搬。全自动化都是从半自动化优化而来的,半自动化只是代码实现了人肉开服的步骤。半自动开服流程如下: 1、录入新服信息,端口、服名、WEB服务器、数据库等信息,平台会将这些信息录入到平台数据库,在开服前可以反复修正或 […]

继续阅读 →

游戏自动开服篇(1)-动机和历程

游戏推广运营开始后,每天需要不停的开服,不同游戏、同一个游戏不同大区都需要开服,是不是想想头都大了。开服历程经历了以下过程: 1、石器时代 开始游戏开服都是手工配置文件、拷贝代码,显然很容易出错,效率也很慢,额,应该还谈不上效率。 2、工业 […]

继续阅读 →

python json.dumps处理中文字符

开发一键开服功能时需要预置活动表,就是复制一个标准的库结构并导入一些预置活动数据。问题就出在导入的活动数导入前是中文,导入后变成的类似unicode编码那种格式。分析发现python mysqldb模块从mysql取的数据结果默认转换成了u […]

继续阅读 →

阿里云CDN刷新脚本

我们用了多个厂商的cdn服务,其中就有阿里云的cdn服务,阿里云cdn api接口文档附件中有python脚本刷新cdn的 脚本实例。该脚本适合在命令行模式手动刷新,如果要在项目里面调用不是太方便,所以适当修改了下。 以后在项目中刷新CDN […]

继续阅读 →