Conque your heart
[TOC]
制作目的
本项目旨在帮助成员熟悉使用git工具,
学习GitFlow工作流,
熟悉一个完整的项目的从立项到上线及维护的开发流程,
窥探微服务开发的巧妙设计。
成员介绍
杨博,刘缘林,曾扬,胡钦远,商英东,沈琰
开发组
杨博,刘缘林,商英东
实施组
胡钦远
创意探索
沈琰
法律顾问
曾扬
<<<<<<< HEAD to be continued..
项目介绍
开发环境
- 操作系统:macOS Mojave 10.14.2 ;Windows10
- 开发工具:Intellig IDEA
- 数据库:MySQL 8.0.12
- Java SDK : Oracle JDK 1.8.152
部署环境
- 操作系统:Linux CentOS7.4-64bit
项目管理工具
- 项目构建:Maven + Nexus
- 代码管理:Git + GitHub
- 镜像管理:Docker Registry
后台主要技术栈
- 核心框架:Spring Boot + Spring Cloud Alibaba
- ORM框架:Mybatis-Plus
- 数据库连接池:Alibaba Druid
- 数据库缓存:Redis Sentinel
- 消息中间件:RocketMQ
- 全文检索引擎:ElasticSearch
- 分布式链路追踪:SkyWalking
- 分布式文件系统:Alibaba OSS
- 分布式系统网关:Spring Cloud GateWay
- 分布式协调系统:Spring Cloud Alibaba Nacos Server
- 分布式配置中心:SpringCloud ALibaba Config
- 分布式熔断降级:Spring Cloud Alibaba Sentinel
- 反向代理负载均衡:Nginx
前后台分离
前端框架:NodeJS + VUE + Axios
持续集成
GitHub+Jenkins
拓扑结构
Service
服务名称 | 服务端口 | 服务说明 |
---|---|---|
以下为通用服务 | ||
myshop-service-gateway | 9000 | 服务网关 |
myshop-service-reg | 9501 | 用户注册 |
myshop-service-sso | 9502 | 单点登录 |
myshop-service-cache | 9503 | 缓存服务 |
myshop-service-oss | 9504 | 文件上传 |
myshop-service-forget | 9505 | 忘记密码 |
myshop-service-search | 9506 | 全文检索 |
以下为服务提供者 | ||
myshop-service-provider-content-category | 10101 | 内容分类提供者 |
myshop-service-provider-content | 10102 | 内容服务提供者 |
myshop-service-provider-item-cat | 10103 | 商品分类提供者 |
myshop-service-provider-item-desc | 10104 | 商品详情提供者 |
myshop-service-provider-item | 10105 | 商品服务提供者 |
myshop-service-provider-order | 10106 | 订单服务提供者 |
myshop-service-provider-order-item | 10107 | 订单项提供者 |
myshop-service-provider-order-shipping | 10108 | 购物车提供者 |
以下为服务消费者 | ||
myshop-service-consumer-content-category | 10201 | 内容分类消费者 |
myshop-service-consumer-content | 10202 | 内容服务消费者 |
myshop-service-consumer-item-cat | 10203 | 商品分类消费者 |
myshop-service-consumer-item-desc | 10204 | 商品详情消费者 |
myshop-service-consumer-item | 10205 | 商品服务消费者 |
myshop-service-consumer-order | 10206 | 订单服务消费者 |
myshop-service-consumer-order-item | 10207 | 订单项消费者 |
myshop-service-consumer-order-shipping | 10208 | 购物车消费者 |
upstream/master