您现在的位置:首页 > 录播课程 > 微服务及高并发、高可用架构设计与最佳实践

微服务及高并发、高可用架构设计与最佳实践

2022/12/27 14:03:24 | 来源:中培IT学院


29课时      ¥2980


课程简介

微服务作为应用开发技术的必然趋势,对业务系统进行细粒度拆分,降低了业务系统的复杂性,但是对企业技术架构提出了新的挑战。如何利用微服务架构满足高可用性与高并发需求,课程将通过一系列案例讲解,帮助学员解答实际应用问题。

课程目标

了解互联网架构演进历程;

理解微服务架构的本质;

掌握微服务架构设计方法;

了解从单体应用向微服务架构迁移的实践经验;

掌握微服务架构相关的解决方案;

掌握微服务治理相关技术;

掌握SpringCloud相关组件原理与使用;

掌握互联网高可用高并发关键技术;

掌握互联网大型分布式系统数据库架构的设计;

掌握互联网大型分布式系统服务的治理;

掌握基于PaaS的高可用高并发关键技术;

掌握高可用微服务架构设计的性能评估和扩容。

适合人群

技术负责人

软件架构师

系统架构师

开发工程师

课程目录


1章 微服务架构的定义

1.1.微服务架构出现的背景

1.2.微服务架构的九大特征

1.3.微服务VS SOA

1.4.微服务VS 中台

1.5.实施微服务架构面临哪些挑战


2章 微服务整体架构

2.1.互联网架构的演进

2.2.微服务架构组成

2.3.微服务网关

2.4.微服务注册中心

2.5.微服务配置中心

2.6.微服务监控架构


3章 微服务架构设计

3.1.架构与架构风格

3.2.微服务的分层与分类

3.3.DDD领域驱动设计VS微服务

3.4.微服务粒度和拆分原则

3.5.微服务架构设计原则

3.6.1.微服务架构常见设计模式-独享数据库

3.6.2.微服务架构常见设计模式-事件源

3.6.3.微服务架构常见设计模式-命令和查询职责分离

3.6.4.微服务架构常见设计模式-saga

3.6.5.微服务架构常见设计模式-面向前端的后端(BFF)

3.6.6.微服务架构常见设计模式-API网关和Strangler

3.6.7.微服务架构常见设计模式-断路器

3.6.8.微服务架构常见设计模式-外部化配置

3.6.9.微服务架构常见设计模式-消费端驱动的契约测试

3.7.如何从单体架构演进到微服务架构


4章 服务设计

4.1.服务的设计原则

4.2.服务的无状态设计

4.3.服务的幂等设计

4.4.服务的容错设计

4.5.服务间通信机制选择


5章 微服务的安全访问方案

5.1.微服务的安全访问方案


6章 微服务的分布式事物方案

6.1.微服务的分布式事物方案


7章 微服务开发

7.1.微服务框架如何选择

7.2.微服务基础

7.3.Spring Boot基础

7.4.服务治理

7.5.客户端负载均衡

7.6.服务容错保护

7.7.声明式服务调用

7.8.API网关服务

7.9.分布式配置中心

7.10.消息总线

7.11.消息驱动微服务

7.12.分布式服务跟踪


8章 微服务测试

8.1.微服务测试


9章 微服务发布与部署实战

9.1.概述

9.2.什么是容器

9.3.Dockerfile常用命令

9.4.分发镜像

9.5.Dock的多主机管理

9.6.容器监控

9.7.日志管理

9.8.Docker网络

9.9.OpenShift企业部署

9.10.docker构建java应用容器过程

9.11.OpenShift构建与部署

9.12.镜像构建build config与build

9.13.镜像部署deployment config与deploy

9.14.弹性伸缩

9.15.持续集成与部署


10章 高可用高性能数据库设计

10.1.高可用高性能数据库设计



相关阅读