微服务应用课程设计
一个线上预约陪诊系统,用户可通过H5小程序预约陪诊员上面进行陪诊服务。后端服务器使用Java开发,前端基于Vue开发面向用户的H5应用及面向管理员的后台系统。
- 语言及框架/工具:
- Java,JavaScript
- SpringCloud,MyBatis,OpenFeign,Vue,MySQL,JWT
- Nacos,SpringCloud GateWay,Docker
- 服务器:
- 根据不同的业务场景,将系统划分成订单管理,用户中心等不同微服务,使用Docker部署各服务。
- 使用Nacos作服务注册与配置中心,使用SpringCloud Gateway作网关,不同服务间使用OpenFeign通信。
- 使用MySQL存储订单,用户,陪诊员等数据。
- 使用开源工具renren-generator通过数据库结构快速生成订单,用户等数据查询接口模板代码,加快开发速度。
- 客户端/后台管理系统:
- H5应用基于开源商城项目众邦科技/CRMEB-H5。根据陪诊服务场景对开源项目代码进行删减,修改,重构以实现对应的业务逻辑。
- 后台管理系统使用开源工具renren-fast-vue快速构建。
- 服务器:
https://github.com/HaoyuanMa/micro-service-server - 客户端:
https://github.com/HaoyuanMa/micro-service-front - 后台管理系统:
https://github.com/HaoyuanMa/micro-service-admin