欢迎光临散文网 会员登陆 & 注册

金课 | 袁庭新老师Spring Cloud Netflix+Spring Cloud Alibaba分布式微服务课程上线

2023-10-21 14:33 作者:袁庭新  | 我要投稿

微服务架构是一种系统架构的设计风格。与传统的单体式架构(All In One)不同,微服务架构提倡将一个单一的应用程序拆分成多个小型服务,这些小型服务都在各自独立的进程中运行,服务之间使用轻量级通信机制(通常是HTTP RestFul API)进行通讯。

为了解决在开发中面临的服务治理、服务网关、智能路由、负载均衡、熔断器、监控跟踪、分布式消息队列、配置管理等领域的问题。袁老师出品了一套分布式微服务解决方案的系列课程,内容包括第一代实现Spring Cloud Netflix和第二代实现Spring Cloud Alibaba。

同学们按照下面罗列的大纲进行学习。

01 Spring Cloud与微服务架构

SpringCloud与微服务架构学习目标、LAMP介绍、单体应用架构、垂直应用架构、SOA应用架构、微服务应用架构介绍、微服务架构的思想及优缺点、服务注册与服务发现、负载均衡、熔断、链路追踪、API网关、Spring Cloud是什么、Spring Cloud解决什么问题、Spring Cloud核心组件、Spring Cloud体系结构、Spring Cloud与Dubbo对比和Spring Cloud与Spring Boot关系。


视频链接:【SpringCloud微服务架构】袁庭新老师系统介绍互联网应用架构演进及SpringCloud微服务架构的核心概念

02 聚合项目开发

聚合项目-开发需求说明、聚合项目-开发准备工作、聚合项目-父工程yx-spring-cloud开发、聚合项目-公共组件微服务yx-service-common开发、聚合项目-IDEA自动生成实体类结构、聚合项目-商品微服务yx-service-product开发、聚合项目-页面静态化微服务yx-service-page开发、聚合项目-存在的问题、聚合项目-问题解决方案。

视频链接:【SpringCloud聚合项目开发】袁庭新老师带你手把手搭建SpringCloud聚合项目

03 Spring Cloud Eureka组件

第一代Spring Cloud核心组件、Spring Cloud组件架构图、关于服务注册中心、注册中心实现原理、主流服务中心对比、Eureka基础架构、Eureka交互流程及原理、搭建单例Eureka Server环境、Eureka Server配置、Eureka Server访问、注册yx-service-product-9000微服务、注册yx-service-page微服务、配置hosts域名、搭建Eureka Server集群、重构服务消费者调用、Eureka元数据详解、Eureka客户端详解、Eureka服务端详解、Eureka组件总结。

视频链接:【Spring Cloud Netflix Eureka教程】袁庭新老师精讲Spring Cloud Netflix Eureka分布式微服务组件,保姆级教程

04 Spring Cloud Ribbon组件

Ribbon负载均衡概述、Ribbon开发需求描述、环境搭建准备、Ribbon开发代码实现、Ribbon负载均衡策略介绍、配置Ribbon负载均衡策略、Ribbon核心源码剖析、Ribbon组件总结。

视频链接:【Spring Cloud Netflix Ribbon教程】袁庭新老师精讲Spring Cloud Netflix Ribbon分布式微服务组件

05 Spring Cloud Hystrix组件

Hystrix熔断器服务雪崩效应介绍、服务雪崩效应形成原因、雪崩效应解决方案、Hystrix简介、Hystrix应用-熔断处理、Hystrix应用-降级处理、Hystrix舱壁模式、Hystrix工作流程介绍、Hystrix高级应用案例、健康检查观察配置、Hystrix线程池队列配置案例、Hystrix熔断器总结。

视频链接:【Spring Cloud Netflix Hystrix教程】袁庭新老师精讲Spring Cloud Netflix Hystrix分布式微服务组件

06 Spring Cloud OpenFeign组件

Feign远程调用组件、Feign配置应用项目改造、Feign配置应用@FeiginClient、Feign配置应用客户端重构、Feign对负载均衡的支持、Feign对熔断器的支持、Feign对熔断器回调方法、Feign对请求压缩和响应压缩的支持、Feign远程调用组件总结。

视频链接:【Spring Cloud Netflix OpenFeign教程】袁庭新老师精讲Spring Cloud Netflix OpenFeign分布式微服务组件

07 Spring Cloud Gateway组件

Gateway网关组件介绍、Gateway核心概念、Gateway如何工作、Gateway应用项目环境搭建、Gateway应用功能开发、Gateway路由断言工厂、Gateway动态路由详解、Gateway过滤器简介、自定义全局过滤器实现IP访问限制、Gateway高可用+Nginx负载均衡、Gateway网关组件总结。

视频链接:【Spring Cloud Gateway教程】袁庭新老师精讲Spring Cloud Gateway分布式微服务组件

08 Spring Cloud Config组件

Spring Cloud Config分布式配置中心应用场景、Spring Cloud Config简介、创建gitee仓库、构建Config Server统一配置中心、构建Config Client客户端、更新Config配置文件和手动刷新Config配置、消息总线Bus介绍、Spring Cloud Config+Spring Cloud Bus实现自动刷新、Spring Cloud Bus分布式配置中心总结、第一代Spring Cloud核心组件模块总结。

视频链接:【Spring Cloud Config教程】袁庭新老师精讲Spring Cloud Config+Spring Cloud Bus分布式微服务组件

09 Spring Cloud Alibaba是什么

第⼆代Spring Cloud核⼼组件学习目标、Spring Cloud Alibaba介绍、Spring Cloud Alibaba开源组件、阿里商业化组件和集成Spring Cloud组件。

Spring Cloud Alibaba开源组件:

  • Nacos:阿里巴巴开源产品,一个更易于构建云原生应用的动态服务发现,配置管理和服务管理平台。

  • Sentinel:阿里巴巴开源产品,把流量作为切入点,从流量控制、熔断降级、系统负载保护等多个维度保护服务的稳定性。

  • Seata:阿里巴巴开源产品,一个易于使用的高性能微服务分布式事务解决方案。

  • RocketMQ:Apache RocketMQ是一款基于Java的高性能、高吞吐量的分布式消息和流计算平台。

  • Dubbo:Apache Dubbo是一款高性能的Java RPC框架。

  • Arthas:开源的Java动态追踪工具,基于字节码增强技术,功能非常强大。

10 Spring Cloud Alibaba Nacos组件

Nacos服务注册和配置中心介绍、Nacos单例服务部署、Nacos服务注册-项目改造、Nacos服务注册-代码配置、Nacos服务列表介绍、Nacos负载均衡和熔断、Nacos数据模型、Nacos配置中心介绍、Nacos Server添加配置、微服务中开启Nacos配置管理的配置、微服务中开启Nacos配置管理代码实现、一个微服务配置多个dataId、Nacos服务注册和配置中心模块总结。

视频链接:【Spring Cloud Alibaba微服务教程】袁庭新老师带你极速掌握Nacos服务注册和配置中心

11 Spring Cloud Alibaba Sentinel组件

什么是Sentinel、Sentinel与Hystrix对比、Sentinel的特性、Sentinel下载安装部署、微服务项目配置Sentinel组件、Sentinel基本概念、新增流控规则介绍、QPS流控案例、线程数流控案例、流控模式关联案例、流控模式之链路限流、流控效果之Warm up、流控效果之排队等待、Sentinel降级规则介绍、Sentinel降级策略-RT(平均响应时间)、Sentinel降级策略-异常比例、Sentinel降级策略-异常比例、Sentinel模块总结。

视频链接:【Spring Cloud Alibaba微服务教程】袁庭新老师带你极速掌握Sentinel分布式系统的流量防卫兵

12 微服务课程资料

本套Spring Cloud Netflix+Spring Cloud Alibaba分布式微服务精品课程共计包含11个模块,总计133课时。本套课程内容涵盖面广、知识点讲解详尽,具体的课时详情信息见下:

今天的内容,你学会了吗?关注「袁庭新」,干货天天都不断!


金课 | 袁庭新老师Spring Cloud Netflix+Spring Cloud Alibaba分布式微服务课程上线的评论 (共 条)

分享到微博请遵守国家法律