项目描述:鼎鼎乐交响乐小程序包含为音乐教师发布作品、比赛、场地租赁等功能的一款微信小程序。
技术栈:小程序uniapp+uview,管理后台vue+element,后端接口golang+mysql+nginx。
工作内容:使用墨刀进行原型设计,小程序开发,后端接口开发,微信sdk封装调用(微信支付)等。
问题一:静态资源过多过大,富文本编辑器上传资源转base64会占用数据库过多空间且接口请求时间也会过长,于是使用了七牛云的oss存储管理静态资源,优化页面加载速度,减轻服务器压力。
问题二:golang版本微信sdk文档许久没有更新,需要在github上查看其源码找出所用到的api。
问题三:为了保证商品的唯一需要提前生成预支付订单以及sql写入查询操作加锁。