Home
Projects
Resources
Alternatives
Blog
Sign In
MTBSystem
Save
使用go-micro微服务实现的在线电影院订票系统
Overview
Reviews
Resources
Project README
采用go-micro开发的电影票在线购票系统
系列博客:
https://mp.weixin.qq.com/s/5bn5ZkAJYR0IEaa5H0bsFg
https://mp.weixin.qq.com/s/SQ9HS4wKSz8HtNXHOA5oeg
https://mp.weixin.qq.com/s/Y55hfVF4a8A6XOI5OHHlgw
https://mp.weixin.qq.com/s/Yo2f-XtbbxI6jrYDTtKxKA
模块划分:
服务划分:
数据库ER图
技术方案:
服务端:go-micro
数据库:mysql
缓 存:redis
前 端:el & vue
服务器: centos 7 & nginx
本地环境:go1.9
容器:Docker
进程管理:supervisor
数据库备份:冷备份(rsync+mysqldump)
开发进程:
1、搭建好开发框架 (get)
2、数据库设计(get)
3、服务端开发(get)
4、前端开发(get)
5、联调(get)
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 login #登录容器
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 login
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 < 文件名
效果演示
1、前台访问(手机网站):http://front.lixifan.cn/
2、后台访问:http://admin.lixifan.cn/#/login admin 123456 / 新光影城 xgyc
Java源码分析、go语言应用、微服务,更多干货欢迎关注公众号:
Open Source Agenda is not affiliated with "MTBSystem" Project. README Source:
wiatingpub/MTBSystem
Stars
535
Open Issues
4
Last Commit
3 years ago
Repository
wiatingpub/MTBSystem
License
MIT
Tags
Go
Go Micro
Golang
Open Source Agenda Badge
Submit Review
Review Your Favorite Project
Submit Resource
Articles, Courses, Videos
Submit Article
Submit a post to our blog
From the blog
Dec 11, 2022
How to Choose Which Programming Language to Learn First?
From the blog
Dec 11, 2022
How to Choose Which Programming Language to Learn First?
Home
Projects
Resources
Alternatives
Blog
Sign In
Sign In to OSA
I agree with
Terms of Service
and
Privacy Policy
Sign In with Github