brief introduction
Today, I'd like to introduce an excellent graduation project , Movie theater booking system based on microservice framework
Subject requirements
Technical solution
- Server side :go-micro【 Microservice framework 】
- database :mysql
- slow save :redis
- front End :el & vue
- The server : centos 7 & nginx
- The local environment :go1.9
- Containers :Docker
- Process management :supervisor
- Database backup : Cold backup (rsync+mysqldump)
Here's a little bit of advice. If you're not so familiar with a certain technology, it's not recommended to choose a newer technology , After all, this is bishop .
Here's a point , For most schools ,docker Container technology 、 Process management 、redis Cache and go Language and the concept of microservices are related, and there is little understanding and application , Most of them use Java Three major frameworks .
Environment building
The technology has been chosen , So the next step is to set up the basic framework first , Building a foundation frame is equivalent to laying a foundation , After the foundation has been laid, writing business is equivalent to adding bricks and tiles , It can be divided into the following steps :
- golang Language environment construction
- docker Environment building
- go-mirco Project infrastructure construction , Include database 、redis etc.
- Module partition
- Division of services
- Various script reserves
Function module
Run show
Last
Need graduation project students , Please leave me a message below , Welcome to discuss
My senior computer graduate student is reading , Good at :
Algorithm
web System
MCU development
Enthusiastic and responsible , Help students through graduation difficulties