微服务架构设计
XMG Ma 查看讲师
百林哲咨询(北京)有限公司专家团队成员
Java 劝退师,Apache Dubbo PMC、Spring Cloud Alibaba 项目架构师。目前主要负责集团中间件开源项目、微服务技术实施、架构衍进、基础设施构建等。
浏览:2471次
详情 DETAILS

课程简介

微服务的基本思想在于考虑围绕着业务领域组件来创建应用,这些应用可独立地进行开发、管理和加速。在分散的组件中使用微服务云架构和平台,使部署、管理和服务功能交付变得更加简单。微服务是利用组织的服务投资组合,然后基于业务领域功能分解它们,在看到服务投资组合之前,它还是一个业务领域。服务这一概念出现于2012年,是因软件作者Martin Fowler而流行,他承认这并没有精确地定义出这一架构形式,虽然围绕业务能力、自动化部署、终端智能以及语言和数据的分散控制有一些常见的特性。

本次课程围绕Spring Cloud 标准方案和优化方案,全方位的讲解Spring Cloud,帮助大家学习和了解。

受众人群

架构总监,架构经理,企业架构师,解决方案架构师 需要深入了解企业架构的技术人员。熟练使用Java,至少一年业务开发实际工作经验。

课程周期:

1天(6H)

课程大纲

标题

授课内容

第一天Spring Cloud 标准方案

 

 

第一节 - 微服务基础

1.微服务架构的本质概念

2.高并发分布式架构CAP 理论

3.微服务架构的常用设计策略原则

4.协议原理对比RPC 对比REST

5.微服务适用的经典场景

6.微服务框架选型以及比较

第二节 - 微服务治理

1.Spring Cloud 服务注册与发现抽象设计

2.Eureka 整体架构和高可用

3.Eureka 设计与缺陷

第三节 - 分布式服务调用

1.Spring Cloud RestTemplate 原理、实现以及性能优化

2.Spring Cloud OpenFeign 设计、实现以及性能优化

3.Spring Cloud Ribbon 负载均衡数据一致性和同步延迟设计和缺陷

4.Spring Cloud Hystrix 并发设计与局限

第四节 - 服务网关设计

1.Spring Cloud Zuul 作为服务网关的架构设计

2.Spring Cloud Gateway 作为服务网关的架构设计

3.Open API 设计

 

 

 

第二天 Spring Cloud Alibaba 优化方案

 

 

第一节 化服务治理

1.Spring Cloud Alibaba Nacos 作为服务注册与发现

2.Spring Cloud Alibaba Nacos 作为分布式配置

3.Nacos 整体架构和高可用设计

第二节 - 优化服务调用

1.Spring Cloud Alibaba Dubbo 提升服务调用性能

2.Spring Cloud Alibaba Sentinel 提升服务熔断能力

3.Spring Cloud Alibaba Seata 实现微服务分布式事务

第三节 - 高可用设计

1.Spring Cloud Alibaba RocketMQ 实现异步事件驱动

2.Spring Cloud Alibaba 分布式缓存实现

3.Spring Cloud Alibaba 分布式锁实现

第四节 - 运维与监控

1.服务监控理论

2.微服务系统进程监

3.Spring Boot Actuator 架构体系

4.Metrics 指标监控

5.微服务 Prometheus 以及 Grafana 实战



企业服务热线:400-106-2080
电话:18519192882
投诉建议邮箱:venus@bailinzhe.com
合作邮箱:service@bailinzhe.com
总部地址:
北京市-丰台区-汽车博物馆东路6号3号楼1单元902-B73(园区)
全国客户服务中心:
天津市-南开区-桂苑路15号鑫茂集团鑫茂军民园1号楼A座802-803
公众号
百林哲咨询(北京)有限公司 京ICP备2022035414号-1