Golang - 用Beego写一个API
0x00 问题描述
书接上回,由于游戏服务器的新需求,但是游戏内置引擎没有hmac和sha1加密库,并且考虑了性能问题。所以采用远程调用PHP的方式去生成一个七牛的授权凭证(Access Token)。最近刚好在看Go的web框架,挑了一个国内比较成熟的Go语言编写的web框架Beego,所以为了熟悉Beego的框架,我准备将之前的PHP脚本放到Beego里面,作为我第一个Beego程序。
书接上回,由于游戏服务器的新需求,但是游戏内置引擎没有hmac和sha1加密库,并且考虑了性能问题。所以采用远程调用PHP的方式去生成一个七牛的授权凭证(Access Token)。最近刚好在看Go的web框架,挑了一个国内比较成熟的Go语言编写的web框架Beego,所以为了熟悉Beego的框架,我准备将之前的PHP脚本放到Beego里面,作为我第一个Beego程序。
对于硬件工程师来说,每天都要围绕着各种器件的频率范围展开工作,传输线的串联电阻也不例外。对于直流电和低频交流电来说,电流会均匀地分布在导体整个横截面上。但是到高频以后,电流分布变得不均匀,开始向导体表面聚集,这种现象称之为趋肤效应。
现在我还在管理的游戏服务器最近上了对象存储加上七牛的全球CDN加速,来给国外的玩家进行资源下载的加速。由于现在很多脚本还在完善,会经常更新服务器上的脚本,这导致缓存在CDN和对象存储上的文件和服务器上的不一致。所以需要加一个程序来刷新不一致文件在对象存储和CDN上的缓存。七牛云的API为了保证每一个操作不被篡改,使用了HMAC-SHA1算法对所有请求进行了加密。并且为了传参的安全还对参数进行了Base64编码。