SpringCloud创建微服务电商项目

烈酒焚心 提交于 2020-02-24 07:46:03

技术选型
A. 项目采用SpringBoot2.x+SpringCloud2.x构建微服务电商项目
1.使用SpringCloudEureka作为注册中心,实现服务治理
2.使用Zuul网关框架管理服务请求入口
3.使用Ribbon实现本地负载均衡器和FeginHttp客户端调用工具
4.使用Hystrix服务保护框架(服务降级、隔离、熔断、限流)
5.使用消息总线Stream RabbitMQ和Kafka
6.微服务API接口安全控制与单点登陆系统CAS+JWT+Oauth2.0

B. 分布式基础设施环境构建
1.分布式任务调度平台XXL-Job
2.分布式日志采集系统ELK
3.分布式事务解决方案LCN
4.分布式锁解决方案Zookeeper、Redis
5.分布式配置中心携程阿波罗
6.高并发分布式全局ID生成雪花算法
7.分布式Session框架Spring-Session
8.分布式服务追踪与调用链ZipKin

C.项目运营与部署环境
1.分布式设施环境,统一采用docker安装
2.使用jenkins+docker+k8s实现自动部署
3.微服务API管理ApiSwagger
4.使用GitLab代码管理
5.统一采用第三方云数据库
6.使用七牛云服务器对静态资源实现加速

第一节 需求讨论与技术架构选型
第二节 微服务架构环境搭建Maven私服仓库、GitLiab代码仓库
第三节 构建微服务电商项目与数据库实战设计
第四节 分布式基础设施之分布式配置中心环境搭建
第五节 微服务电商项目-会员服务-联合登陆
第六节 微服务电商项目-会员服务-唯一登陆
第七节 微服务电商项目-会员服务-SSO联合登陆
第八节 微服务电商项目-微服务公众号-构建微信公众号
第九节 微服务电商项目-消息服务平台-消息服务平台
第十节 微服务电商项目-前端技术-VUE
第十一节 微服务电商项目-商品服务-数据设计
第十二节 微服务电商项目-商品服务-搜索服务
第十三节 微服务电商项目-商品服务-购物车设计
第十四节 微服务电商项目-订单服务-订单服务
第十五节 微服务电商项目-聚合支付-数据设计
第十六节 微服务电商项目-聚合支付-银联支付
第十七节 微服务电商项目-聚合支付-支付宝支付
第十八节 微服务电商项目-秒杀服务-秒杀抢购
第十九节 微服务电商项目-后台运营平台设计
第二十节 微服务电商项目ELK日志分析
第二十一节 微服务电商项目安全架构
第二十二节 微服务电商项目静态资源CDN加速
第二十三节 使用jenkins+docker+k8s实现自动部署
第二十四节 微服务电商项目上线部署环境
第二十五节 微服务电商项目大数据用户行为分析

vx:gaqhard 获取百度云链接

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!