1. 首页
  2. 课程学习
  3. Java
  4. Java分布式实战指南构建高可用微服务架构

Java分布式实战指南构建高可用微服务架构

上传者: 2023-03-08 04:59:54上传 PDF文件 6.93MB 热度 25次

技术选型

A. 项目采用 Spring Boot 2.x、Spring Cloud Alibaba 2.x 构建微服务架构,实现以下功能:

1. 使用 Nacos 作为注册中心实现服务治理。

2. 使用 Dubbo 实现微服务调用。

3. 使用 Sentinel 服务保护框架实现服务降级、隔离、熔断、限流。

4. 使用消息总线 RocketMQ 实现消息服务。

B. 分布式基础设施环境构建,实现以下功能:

1. 分布式任务调度平台 XXL Job。

2. 分布式日志采集系统 ELK。

3. 分布式事务解决方案 Seta。

4. 分布式锁解决方案 Zookeeper、Redis。

5. 分布式配置中心 Nacos。

6. 高并发分布式全局 ID 生成雪花算法。

7. 分布式 Session 使用 Redis 实现。

8. 分布式服务追踪与调用链 Sleuth、ZipKin。

C. 项目运营与部署环境:

1. 分布式设施环境统一采用 Docker 安装。

2. 使用 Jenkins、Docker 实现自动部署。

3. 微服务 API 管理使用 ApiSwagger。

4. 统一采用第三方云数据库。

5. 存储文件使用腾讯云存储。

用户评论