小白安全博客

小白记忆
专注网络安全

 采用go-micro开发的电影票在线购票系统

采用go-micro开发的电影票在线购票系统


系列博客:



模块划分:

687474703a2f2f75706c6f61642d696d616765732e6a69616e7368752e696f2f75706c6f61645f696d616765732f333336353834392d646661656333643361303634666438612e706e673f696d6167654d6f6772322f6175746f2d6f7269656e742f737472697025.png

服务划分:

687474703a2f2f75706c6f61642d696d616765732e6a69616e7368752e696f2f75706c6f61645f696d616765732f333336353834392d303035653532656635306536343361652e706e673f696d6167654d6f6772322f6175746f2d6f7269656e742f737472697025.png

数据库ER图

687474703a2f2f75706c6f61642d696d616765732e6a69616e7368752e696f2f75706c6f61645f696d616765732f333336353834392d396331616263643566656464313034332e706e673f696d6167654d6f6772322f6175746f2d6f7269656e742f737472697025.png



技术方案:

  • 服务端:去微
  • 数据库:MySQL的
  • 缓存:redis
  • 前端:el&vue
  • 服务器:centos 7&nginx
  • 本地环境:go1.9
  • 容器:多克
  • 进程管理:主管
  • 数据库备份:冷备份(rsync的+的mysqldump)

开发进程:

  • 1,搭建好开发框架(送)
  • 2,数据库设计(获得)
  • 3,服务端开发(取得)
  • 4,前端开发(取得)
  • 5,联调(获得)
  • 6,优化(GET)

如何启动程序:

  • 1,./ ctrl.sh build#构建docker环境,构建完成后可以省略该步骤
  • 2,./ ctrl.sh run#启动docker容器环境
  • 3,./ ctrl.sh init conf#环境配置,包括数据库
  • 4,./ ctrl.sh init chmod#权限设定
  • 5,./ ctrl.sh start#启动容器
  • 6,./ ctrl.sh登录#登录容器
  • 7,cd / data / deploy / mtbsystem /
  • 8,bash ./build_local.sh api-srv#启动api服务
  • 9,bash ./build_local.sh all#启动所有服务

如何添加服务

  • 1,在proto下添加文件,如cms.ext.proto
  • 2,在src下添加cms-srv
  • 3,在dockerbase / supervisor下添加cms-srv-conf
  • 4,./ ctrl.sh init conf
  • 5,./ ctrl.sh登录
  • 6,cd / data / deploy / mtbsystem /
  • 7,bash ./build_local.sh cms-rv

MySQL的冷备份

  • 1,启动:bash mysql_backup.sh
  • 2,数据恢复:gzip -d mtbsystem-xxxx.sql.gz
  • 3,数据回复:mysql -u username -p database <文件名

效果演示

此处内容已隐藏,后刷新即可查看!




×

感谢您的支持,我们会一直保持!

扫码支持
请土豪扫码随意打赏,请先点一下下面的付款方式

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

 您阅读这篇文章共花了:

打赏作者
版权所有,转载注明出处:小白安全博客-菜鸟安全博客-小白个人博客 » 采用go-micro开发的电影票在线购票系统»https://www.xiaobaibk.com/xiao-bai-383.html
标签: 源码 分享

发表评论

表情

网友评论(0)