文章目录
![在这里插入图片描述](https://img-blog.csdnimg.cn/d4bda0937d8142a78ab19a9c9779c3e8.png)
项目简介
分布式基础——全栈开发
后台管理系统:spring boot \ mybatis \ spring cloud \ docker \ 逆向工程
分布式高级——微服务架构
实现整套业务逻辑,商品服务、购物车、订单、结算、库存、秒杀
spring boot \ spring cloud \ nacos \ sentinel \ seta
网关、远程调用、链路追踪、缓存、session同步、全文检索、异步编排、线程池、压力测试、调优、redis分布式锁
高可用集群
k8s集群、cicd、参数化构建,手工确认的流水线、kubesphere
持续集成、持续部署
技术架构
最终的技术搭配方案:
SpringCloud Alibaba - Nacos:注册中心(服务发现/注册)
SpringCloud Alibaba - Nacos:配置中心(动态配置管理)
SpringCloud - Ribbon:负载均衡
SpringCloud - Feign:声明式 HTTP 客户端(调用远程服务)
SpringCloud Alibaba - Sentinel:服务容错(限流、降级、熔断)
SpringCloud - Gateway:API 网关(webflux 编程模式)
SpringCloud - Sleuth:调用链监控
SpringCloud Alibaba - Seata:原 Fescar,即分布式事务解决方案
接口、测试
一、环境搭建
1. 安装linux虚拟机
VirtualBox:虚拟机
Vagrant:virtualbox的操作助手,可以创建centos/7,可以连接centos/7等
开机
vagrant up
连接
vagrant ssh
虚拟机默认的网络设置:网络地址转换、端口转发
设置虚拟机固定地址