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

Mr.Bai 969 浏览 0

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


系列博客:


模块划分:

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

服务划分:

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

数据库ER图

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

技术方案:

  • 服务端:去微
  • 数据库: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 <文件名

效果演示

[lv]项目地址:https://github.com/wiatingpub/MTBSystem[/lv]

发表评论 取消回复
表情 图片 链接 代码

分享
请选择语言