项目是采用目前比较流行的 SpringBoot/SpringCloudAlibaba构建新零售微服务电商项目,从项目中台架构技术选型、模块设计、基础设施的构建、分布式解决方 案、互联网安全架构设计、Devops与K8S容器化部署,apm应用程序性能监控、实现一套串联的新零售领域驱动模型社区电商项目,能完全掌握该知识,可以在一线城市 拿到月薪 30-50k 薪资。
97后架构师-余胜军
QQ644064779 /微信yushengjun644
相关QQ粉丝群:496920771
个人网站:www.mayikt.com
1.工作 1-5 年的后端开发工程师;
2.传统企业转互联网开发同学;
3.金三银四跳槽,缺少互联网项目优势;
4.计划从二线跳槽去一线开发同学;
技术选项
1.项目采用中台化设计,分为技术中台、业务中台、组织中台;
2.基于SpringBoot+SpringCloudAlibaba构建微服务电商项目
3.使用 Nacos 作为注册中心与配置中心,实现服务治理;
4.使用新一代 Gateway 网关框架管理服务请求入口;
5.使用 Ribbon 实现本地负载均衡器和 OpenFegin 客户端调用工具;
6.使用 Sentinel 服务保护框架(系统自适应限流、降级、热词限流等);
7.微服务 API 接口安全控制与单点登陆系统 CAS+JWT+Oauth2.0;
8.使用mybatisplus数据库持久层管理
分布式基础设施
1.分布式任务调度平台 XXL-Job;
3.分布式事务解决方案 Seata;
4.分布式锁 redislock/Redisson 与高可用设计原理;
5.分布式配置中心 Nacos ;
6.高并发分布式全局 ID 生成雪花算法;
7.基于 canal 结合 MQ 解决 MySQL 与 Redis/ES 一致性问题
8.基于网关统一解决微服务接口跨域问题
9.基于 openresty+lua+Redis 实现亿级商品详情页面
10.基于SkyWalking实现分布式系统监控APM;
项目运营与部署环境
1.分布式设施环境,统一采用 docker 安装;
2.使用 jenkins+结合 kubernetes(k8s)容器部署技术;
3.微服务 API 管理 ApiSwagger;
4.使用 GitLab 代码管理;
5.数据库使用MySQL5.7以上;
6.使用七牛云服务器对静态资源实现加速;
8.构建企业级 Maven 私服仓库管理jar包;
Day1-项目架构技术选型与技术讨论:
Day2-微服务项目构建初始化与企业级分布式基础设施构建:
Day3-构建企业级微服务公众号开发
Day4-构建微服务会员服务中台设计
Day5-构建微服务消息服务中台设计
Day6-构建微服务优惠券与秒杀抢购中台设计
Day7-构建微服务商品服务中台设计
静态设计
Day8-构建微服务-聚合支付中台设计:
mayikt-springboot-starte
Day9-构建分布式基础设计日志采集系统:
Day10-构建微服务智能报警中台设计:
Day11-构建微服务落地容器化部署
为了能够更好的学习互联网微服务架构,该项目对环境要求非常高,建议电脑配置CPU在I7 8700k以上处理、32GB内存或者电脑采用集群化部署。
1.JDK统一要求:JDK1.8以上
2.Maven 统一管理Jar
3.统一采用Docker安装软件
4.编码统一采用为UTF-8
5.开发工具完全采用IDEA
学习方式
1.腾讯课堂在线学习方式(选择第七期和第八期) https://ke.qq.com/webcourse/index.html#cid=291872&term_id=102601151&taid=9006198527652896&type=1024&vid=5285890815286075327
mt-sp-parent-----公共Pranet接口 pom
-----mt-sp-basics----分布式基础设施 pom
---------mt-sp-basics-alibaba-nacos—注册中心 8080 jar
---------mt-sp-basics-alibaba-nacos—分布式配置中心 8080
---------mt-sp-basics-alibaba-seata 分布式事务解决方案 8730
---------mt-sp-basics-gateway—统一请求入口 80
---------mt-sp-basics-SkyWalking ---分布式服务追踪与服务监控
mysql、redis、es
---------mt-sp-basics-alibaba-canal mysql与redis/es一致性的问题
---------mt-sp-basics-xuxueli-xxljob—分布式任务调度平台
-----mt-sp-service-api提供公共接口 没有实现业务代码
------------ mt-sp-service-api-member会员服务接口
------------ mt-sp-service-member会员服务接口实现 7070 7071
------------ mt-sp-service-api-weixin 微信服务接口
-----mt-sp-service-api提供公共接口 没有实现业务代码
------------ mt-sp-service-api-base api相关base继承类
------------ mt-sp-service-api-weixin 微信服务接口
------------ mt-sp-service-api-member会员服务接口
------------ mt-sp-service-api-sso sso服务接口
------------ mt-sp-service-api-item 商品服务接口
------------ mt-sp-service-api-coupon 优惠券
------------ mt-sp-service-api-search 搜索服务接口
------------ mt-sp-service-api-pay聚合支付平台
------------ mt-sp-service-api-order订单服务接口
------------ mt-sp-service-api-spike 秒杀服务接口
------------ mt-sp-service-api-sms 消息服务平台
包名格式:com.mayikt.api.weixin
服务接口中包含内存内容: 实体类层、接口层
-----mt-sp-service-impl 公共接口的实现层
------------ mt-sp-service-weixin 微信服务接口实 现 9090 9091 9092
------------ mt-sp-service-member会员服务接口实现 7070 7071
------------ mt-sp-service-api-sso sso服务接口实现 6060
------------ mt-sp-service-tem商品服务接口实现 5050
------------ mt-sp-service-coupon 优惠券
------------ mt-sp-service-search 搜索服务接口实现 3030
------------ mt-sp-service-pay聚合支付平台接口实现 2020
------------ mt-sp-service-order订单服务接口实现 1010
------------ mt-sp-service-spike 秒杀服务接口 4040
------------ mt-sp-service-sms 消息服务平台 9810
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。