该项目是一款整合AR,专注社交的宠物短视频平台,结合宠物小游戏,增加可玩性,未现已增加服务订单功能,用户可过该平台寻求服务,包括寄养,寻宠,配种等功能为广大用户解决一时之需采用springboot双服务集成阿里的dubbo,注册在zookeeper,连接池使用阿里的druid,有三个项目组成,api,pages和common,api负责对外发布接口,common使用dubbo负责连接api和pages,pages负责操作数据库及后台管理服务页面.数据库采用mysql.
我负责该项目的全部后端工作,包括接口开发,后台管理功能,服务器部署运维,定时备份数据,数据导入导出,数据迁移,容器部署,nginx多serve反向代理,tomcat加载静态资源,日志分割,优化文件存储,优化数据库性能,优化程序运行效率,优化sql等等.集成多个第三方平台,例如百度ue editor,wang editor富文本编辑器,融云通讯,高德定位,极光推送,beecloud支付,阿里云存储文件oss,用友实名认证等.部分模块采用多线程控制,例如上传文件,系统消息,宠物游戏接口,后台管理上传动态等等.数量掌握sql各种函数和存储过程,可以实现复杂业务逻辑,例如判断,循环,字符串各种操作,递归,临时表创建等待,可以将所有前端所需要字段一次性在数据库执行查出.熟练掌握mybatis交互mysql数据库,可以配置一对一,一对多查询.熟练掌握容器部署服务应用挂载宿主机路径,进行数据保存或配置文件修改等操作.本项目大量采用二进制流文件上传读取,几乎可以生成任何分辨率,任何宽高的图片,任何码率,帧率的视频.生成swagger文档.