彩神app

  • <tr id='JT7dnD'><strong id='JT7dnD'></strong><small id='JT7dnD'></small><button id='JT7dnD'></button><li id='JT7dnD'><noscript id='JT7dnD'><big id='JT7dnD'></big><dt id='JT7dnD'></dt></noscript></li></tr><ol id='JT7dnD'><option id='JT7dnD'><table id='JT7dnD'><blockquote id='JT7dnD'><tbody id='JT7dnD'></tbody></blockquote></table></option></ol><u id='JT7dnD'></u><kbd id='JT7dnD'><kbd id='JT7dnD'></kbd></kbd>

    <code id='JT7dnD'><strong id='JT7dnD'></strong></code>

    <fieldset id='JT7dnD'></fieldset>
          <span id='JT7dnD'></span>

              <ins id='JT7dnD'></ins>
              <acronym id='JT7dnD'><em id='JT7dnD'></em><td id='JT7dnD'><div id='JT7dnD'></div></td></acronym><address id='JT7dnD'><big id='JT7dnD'><big id='JT7dnD'></big><legend id='JT7dnD'></legend></big></address>

              <i id='JT7dnD'><div id='JT7dnD'><ins id='JT7dnD'></ins></div></i>
              <i id='JT7dnD'></i>
            1. <dl id='JT7dnD'></dl>
              1. <blockquote id='JT7dnD'><q id='JT7dnD'><noscript id='JT7dnD'></noscript><dt id='JT7dnD'></dt></q></blockquote><noframes id='JT7dnD'><i id='JT7dnD'></i>

                课程

                课程介绍

                当今大型企业的IT平台为迎合业务的快速发展不停地打造各种系统,经过长时间运行使用后系统架构呈现烟囱组织,系统变得复杂,模块耦合度高,关联依赖复杂,牵一发而动全身,不利于业务创新和迭代。如何更快速整合现有的各个系统,使得企业能从战略、组织、制度、流程和业务等方面进行持续快速的迭代,完善企业的结构和∏运转方式,使企业能够达到现在和未来的目标。目前有效的解决方案就是引入微服务架构方案,通过将巨大单体应用分解为多个服务方法解决复杂性问题。在功能不变的↘情况下,应用被分解为多个可管理的服务,从而实现系统易于开发与维护、独立部署、高可伸缩性、技术异构∑性等众多的架构优点,推动业务快速迭代和发〗展。
                本课程采用业界流行的成熟微服务解决方案Spring Cloud技术栈,以实践和案例驱动,采用多个完整地案例贯穿整个课程,来完成学习实践环节,让学员真←正掌握微服务架构的理论、架构设计、具体实现技术,从而让微服务架构落地。

                培训对象

                架构师、开发工程师、测试工程↑师、运维工程师。

                课程收益

                掌握如何设计可靠的企业级微服务架构方案
                掌握使用Spring Cloud技术栈开发大型微服务架构系统 
                掌握大型企业级微服务架构系统开发、测试、生产的最佳实践
                解决如何∞在时间、成本和质量之间追求平衡,以低成本平稳地实现微服务架构系统演进

                知识概要

                微服务架构概述、微服务架构构成、主流微服务架构技术解决方案比较分析、微服务设计、应用的微服务架构设计、网关层相关设计、微服◥务的相关设计、基于Spring Cloud架构微服务解决方案、微服※务应用实践、微服务的注册与发现(service-discovery)、微服务的集中化配置(centralized-config)、微服∏务的容错处理(circuit-breaker)、构建⌒微服务网关Spring Cloud Gateway、微服务的安全、使用K8S+Docker发布微服务、微服务与日志聚合、微服务监控与√告警、某公司微服务架构系统案例分享。

                课程大纲

                模块

                学习内容

                第一天

                微服务架构概述

                1、快速交付业务对技术架构的挑战 2、微服务架构优势与挑战 3、什么是微服务架构

                4、本质与★特征 5、微服务与SOA 6、微服务从设计、开发、集成、测试到生产环境运行的挑战

                微服务架构构成

                1、API网关与ξ常用组件 2、服务注册中心与常用组件 3、配置中心〓与常用组件

                4、服务调用框架与常用组件

                主流微服务架构技术解决方案比较分析

                应用的微服务架构设计

                1、服ζ 务的粒度与分类 2、服务拆分原则 3、常见微服务拆分方法 4、服务的编排与编制

                5、单体架构如何演进到微Ψ服务架构 6、微服务架构系统案例介绍

                网关层相关设计

                1、网关的作用 2、微服务架构下Session管理方案 3、微服务安全控制方案

                4、微服务流控▓方案

                微服务的相关设计

                1、常用设计模式 2、服务间通信方式的比较与选择 3、服务的「无状态设计

                4、服务的幂等设计 5、服务的容错与降※级设计 6、服务的柔性设计 7、实践案例

                基于Spring Cloud架构微服务解决方案

                Spring Cloud技术栈

                服务支撑组件介绍(服务注册,集中化配置,断路器,服务网关)

                微服务应用实践∏

                微服务的注册与发现(service-discovery)

                1、为什么要服务注册与发现 2、服务注册与服务发现的实现方ζ式

                3、使用Spring Cloud Eureka实现分布式服务注册中心

                4、Netflix Eureka 和 Ribbon概述 5、Eureka 和 Ribbon 架构设计原理

                6、Spring Cloud Eureka 和 Ribbon 主要配置项 7、Eureka进阶:自保护模式

                8、Eureka进阶:健康检查和蓝绿部署 9、使用Spring Cloud Ribbon客户端负载均衡

                10、使用Spring Cloud feign实现申明式访问微服务

                微服务的集中化配置(centralized-config)

                1、为什么要集中化配置 2、集中化配置的实现原理与方式

                3、使用Spring Cloud Config实现集中化配置

                4、Spring Cloud Config用Git / SVN做配置文件仓库

                5、生产环境携程 Apollo 配置中心介绍 6、Apollo核心概念

                7、Apollo架构设计之服务器端 8、Apollo架构设计之客户端

                9、Apollo架构设●计之高可用和监控 10、Apollo分布式部署指南

                11、Apollo Java客户端和多语言接入 12、Apollo Client和Spring Boot集成

                案例演示:部署运行高可用配置中心

                第二天

                微服务的容错处理(circuit-breaker)

                1、微服务下々的可用性与故障蔓延(Failure Cascading)

                2、断路器模式的原理与实现 3、微服务实现容错

                4、使用Spring Cloud Hystrix实现服务容错 5、Hystrix实现回退支持

                6、Hystrix中实▆现信号量策略配置 7、Hystrix线程隔离策略配置

                8、容错场景实现结果缓存 9、使用Netflix Turbine实现监■控聚合

                10、使用Hystrix-dashboard可』视化服务质量监控

                11、部署运行微服务调用方实现负载均衡案例。

                12、当服务不可用ㄨ时,服务调用方实现熔断,避免微服务失效扩大,导致大面积雪崩效应。

                构建微ζ服务网关Spring Cloud Gateway

                1、为什么需要微服务网关 2、微服务网关的实现方案

                3、使用Spring Gateway实现微服务网关 4、Spring Cloud Gateway实现路由转发

                5、Spring Cloud Gateway路由断言工厂 6、Spring Cloud Gateway过滤器→工厂

                7、全局过滤器 8、微服务网关实战◢案例

                微服务的安全

                1、微服务下安全的实现方式:Spring Cloud Security

                2、使用HTTPS加密传输内容 3、Spring Security OAuth2 架构简介

                4、授权服务器支持 JWT 令牌

                使用K8S+Docker发布微服务

                1、Docker与jenkins集成与部署 2、微服务的自动化发布与部署

                3、使用docker的API 4、使用Docker技术♀实现微服务自动化部署

                5、Kubernetes中微服务部署方案和架构 6、基于K8S+微服务的案例分析

                微服务与日志聚合

                1、日志聚合的常用技◥术方案 2、使用ELK实现服务的日志聚合与管理

                微服务监『控与告警

                1、微服务监控与告警常用方案 2、使用Netflix Turbine实现监控聚合

                3、使用Hystrix-dashboard可视化服务◥质量监控

                4、部署运行∮使用Spring Boot actuator和Spring Boot Admin实现微服务的

                metrics+HealthCheck监控 5、部署运行使用Spring Cloud Hystrix

                Dashboard+Turbine实现监控服务调用时间和微服务↙运行故ㄨ障信息。

                6、部署运行使用Spring Cloud Sleuth和Zipkin实现微服务调用链监控

                XXX公司微服务架构系统案例分享

                1、微服务业务设计和拆分】 2、微服务系统架构选型

                3、从传统单体◥系统迁移到微服务架构系统改造 4、构建微服务架构持续集成开发流水线

                5、微服务自动化部署 6、微服务架构系统监控

                认证过程

                无认证考试⊙

                开班信息

                暂无开班信息