你的位置: 首页 > 内训课首页 > 语言 > 课程详情

微服务架构设计实践

暂无评价   
  • 课程时长:2.0天
  • 授课讲师: 马老师
  • 课程分类:语言
  • 课程编号:378512
你实际购买的价格
付款时最多可用0淘币抵扣0元现金
购买成功后,系统会给用户帐号返回的现金券
你还可以: 收藏
人气:509 课纲 | 收藏

培训受众:

架构师、项目经理、产品经理等

课程大纲

主题

知识点

一、微服务架构

1.1互联网技术风向和挑战

• 如何因应业务多元和快速的发展

• 如何建设强大战斗力的工程师团队

• 分布式系统架构的发展和现实意义

• 分布式系统建设的基本模式

• 从自动化到 DevOps

1.2微服务架构介绍

• 微服务架构定义和特征

• 微服务与 SOA 的关联和区别

• 为什么需要微服务架构

• 如何实现微服务架构

1.3微服务架构实践

• 领域驱动设计(Domain Driven Design)

• 传统 Java EE 解决方案

• Spring Boot / Spring Cloud 解决方案

二、Spring Boot

2.1 Web 应用

• Spring Web MVC (REST 应用,渲染引擎)

• Spring Web Flux (Reacitve Stream 编程模式,函数式端点)

2.2 数据整合

• SQL(JDBC、JPA、ORM)

• 事务管理(Spring 事务处理、分布式事务)

• NoSQL(分布式 Redis 缓存应用)

• 缓存(Java Cache、Spring Cache 应用)

2.3 Spring Boot 特性

• 自动装配(原理讲解、源码解读)

• 嵌入式容器(装配嵌入式 Tomcat)

• 生产准备(介绍 Spring Boot Actuator 特性)

三、Spring Cloud

3.1分布式配置管理

• 配置客户端(Bootstrap 配置属性、Environment 抽象)

• 配置服务器(动态配置属性、内置分布式配置服务器)

3.2服务治理

• 服务发现/注册(Netflix Eureka 客户端、服务器、Eureka 集群搭建)

• 负载均衡(RestTemplate 扩展、Netflix Ribbon 整合)

• 服务熔断(Spring Cloud Hystrix)

• 服务调用(申明式客户端 Spring Cloud Feign)

• API 服务网关(Netfix Zuul)

3.3消息驱动

• 消息总线

• Spring Cloud Stream

3.4分布式跟踪

• Spring Cloud Sleuth

• ZipKin 整合

四、经验交流

• 大规模系统架构设计

• 微服务迁移

• 技术选型

• Spring Boot / Spring Cloud 常见问题

培训师介绍

马老师,深圳共创力公司资深微服务技术顾问,十余年Java EE 从业经验,资深架构师、微服务布道师。2010年起一直就职于阿里,主要负责微服务技术实施、架构衍进、基础设施构建等。重点关注云计算、微服务以及软件架构等领域,已通过SUN Java(SCJP、SCWCD、SCBCD)以及Oracle OCA 等的认证。

本课程名称: 微服务架构设计实践

查看更多:语言内训课

微服务 架构 设计 相关的最新课程
讲师动态评分 与同行相比

授课内容与课纲相符00%

讲师授课水平00%

服务态度00%