SpringCloud开发实战

SpringCloudNetflix与SpringCloudAlibaba微服务开发

26388人学习

高级156课时2022/04/02更新

二维码下载学堂APP缓存视频离线看

李兴华
    • 畅销套餐
    • 精选套餐
    • 人气套餐
    • 尊享套餐
    • 高薪套餐
Java高级工程师实战课程系列套餐(JSP实战+SSH实战+AJAX异步数据交互)
JSP实战开发视频课程
31995人学习
¥399.00
JSP项目实战-CRM管理系统视频课程
5411人学习
¥699.00
框架开发起源 —— Java反射编程视频课程
10713人学习
¥99.00
更 多 6 门 课 程
高级JAVA工程师必备视频课程套餐
RESTful(Restful设计、Jesey实现WEB服务处理)视频课程
5554人学习
¥299.00
AMR项目实战视频课程(Spring MVC + MyBatis)
7993人学习
¥599.00
MyBatis开发框架视频课程
5650人学习
¥599.00
更 多 7 门 课 程
互联网集群架构系列套餐(Redis+Dubbo+单点登录+Zookeeper协调组件)
Dubbo开发框架视频课程
18036人学习
¥998.00
Redis数据库视频课程
18288人学习
¥199.00
企业项目开发中协调一致性组件之ZooKeeper视频课程
6762人学习
¥499.00
更 多 5 门 课 程
Java高级工程师实战课程系列套餐(SSO单点登录+Shiro开发框架)
SSO单点登录(CAS+Shiro+Redis)实战视频课程
7827人学习
¥999.00
【李兴华】Shiro开发框架视频课程(采用Eclipse + Maven进行开发)
9692人学习
¥699.00
【SSM】报名预约系统实战开发视频课程
4932人学习
¥699.00
更 多 3 门 课 程
Java高级工程师实战课程系列套餐(SSO单点登录+Shiro开发框架)
SSO单点登录(CAS+Shiro+Redis)实战视频课程
7827人学习
¥999.00
【李兴华】Shiro开发框架视频课程(采用Eclipse + Maven进行开发)
9692人学习
¥699.00
【SSM】报名预约系统实战开发视频课程
4932人学习
¥699.00
更 多 3 门 课 程
  • 课程介绍
  • 课程大纲

适合人群:

已经掌握了SpringBoot、SSM开发的技术人员,想要充分理解微服务设计、前后端分离、Sentinel限流、SpringCloudGateway网关、SEATA分布式事务、SkyWalking链路

你将会学到:

SpringCloudNetflix与SpringCloudAlibaba微服务开发

课程简介:

SpringCloudSpring生态圈之中一项重要的开发技术套件,其所有的设计全部围绕着RESTful数据传输,并且基于RESTful设计实现了良好的结构化管理。在SpringCloud长期发展过程中形成了两套不同的组合套件,分别是SpringCloudNetflix以及SpringCloudAlibaba,而随着Netflix组件的逐渐闭源化管理,本套课程将以SpringCloudAlibaba套件为主进行全面且丰富的知识体系讲解,同时考虑到了实际应用以及就业环境的需要,又对SpringCloudNetflix中的核心组件进行了详细分析,在本次课程中所涉及到的知识内容包括如下几项:

1  完整的分析了业务中心技术的发展历史,从业务中心搭建的意义到RPC技术,再到WebService技术的发展历程;

2  基于Gradle构建工具实现SpringCloud项目开发;

3  基于SpringBoot实现了RESTful基础架构的搭建,并详细的讲解了Swagger文档工具的作用与实例应用;

4  基于最新的Nacos 2.x讲解了Nacos注册中心的搭建与使用,并基于NginxHAProxy实现了集群服务管理以及gRPC注册代理支持;

         5  详细解释了Nacos中基于APCP模式的使用特点,并基于集群环境实现了模式的动态切换处理;

         6  为便于读者理解微服务的注册管理,使用了NacosClient讲解了Nacos服务实例管理以及配置项的管理操作机制;

         7  讲解了Netflix套件中提供的Ribbon服务组件,并通过其实现了REST服务的负载均衡调用处理,同时通过Ribbon源码详细解释了Ribbon的工作原理;

         8  讲解了Feign组件的使用,并基于Feign组件实现了远程接口的映射处理,同时对Feign源代码进行分析,总结了其工作流程;

         9  讲解了Netflix套件中提供的Hystrix组件,并结合了Actuator实现了微服务的性能监控管理;

         10微服务中为了实现合理的流量保护,提供了Sentinel限流工具,本课程完整的讲解了Sentinel的限流实现、原理分析以及配置规则持久化处理操作;

         11基于SpringCloudGateway实现了微服务路由管理,并详细的分析了路由谓词工厂、过滤器以及全局过滤器的使用;

         12完整的分析了SpringCloudGateway的运行流程,并通过其源代码解释了工作原理;

         13结合PrometheusGrafana实现了SpringCloudGateway服务监控;

         14通过实例讲解了SpringCloudGateway所提供的动态路由规则配置;

         15基于JWT实现了微服务完整的认证与授权管理机制;

         16结合了SpringBootAdmin实现了微服务的监控与管理机制;

         17实战分析了Apache RocketMQ消息组件的使用,并通过源码详细解释了其完整的工作原理;

         18结合RocketMQ提供的事务消息处理机制并结合SETA实现了分布式事务管理与配置;

         19基于RocketMQ讲解了SpringCloudStream工作机制,并且通过其操作实现了SpringCloudConfig配置更新处理;

         20讲解了SpringCloud微服务监控机制,并通过实战的形式讲解了ZipkinSkyWalkingSentry组件的使用。

05_SpringCloud开发实战.jpg

课程讲解中的相关代码保存在第一个视频的资料之中

课程讲解中所使用到的相关开源组件在第二个视频的资料之中

展开更多

课程大纲-SpringCloud开发实战

  • 第1章SpringCloud简介(1小时36分钟7节)

  • 1-1

    业务中心业务中心是项目设计开发的灵魂,从最初的MVC设计模式一直到现在的微服务设计架构,全部都是围绕着业务中心所展开的,在本课程中将会为读者详细的阐述业务中心的基本作用。

    「仅限付费用户」点击下载“课程源代码.rar”

    [13:37]
  • 1-2

    RPC技术良好的项目架构中业务中心是一个独立的运行单元,由于符合C/S网络架构,所以就需要有一个技术标准来实现调用,本课程为读者讲解了RPC技术的相关概念。

    「仅限付费用户」点击下载“软件工具包.rar”

    [11:29]
  • 1-3

    EJB技术EJB是由SUN推出的适合于Java搭建业务中心的核心技术,同时也是现代Java框架设计与开发理论的奠基者,本课程为读者分析了EJB技术的主要组成结构,并且分析了RMI与EJB技术的关联,以及EJB技术实现的缺陷。

    [16:05]
  • 1-4

    WebService不同平台的整合需要公共的实现标准,XML的出现提供了通讯标准的统一,随之提出了WebService技术,本课程为读者讲解了WebService技术的主要特点以及缺陷。

    [10:28]
  • 1-5

    RESTful架构RESTful是一种更加轻量级的数据传输结构,可以直接基于HTTP协议完成分布式开发,利用RESTful架构实现的业务中心可以提供高效与简洁的运行环境,本课程为读者分析了RESTful架构的产生背景以及实现说明。

    [16:38]
  • 1-6

    SpringCloudNetflix技术架构SpringCloud早期主要基于Netflix组件实现了REST微服务的管理,在本课程中为读者讲解了SpringCloudNetflix架构的组成架构,并分析了各个主要组件的作用。

    [15:23]
  • 1-7

    SpringCloudAlibaba技术架构SpringCloudAlibaba是现在国内最为流行的SpringCloud解决方案,在本课程中为读者宏观的讲解了SpringCloudAlibaba的技术架构,并分析了其与Netflix技术的区别。

    [12:45]
  • 第2章SpringCloud编程起步(3小时13分钟10节)

  • 2-1

    RESTful实现简介RESTful是微服务实现的理论基础,在本次的课程中将为读者介绍本次要实现的服务端的功能,以及为完成本项目中所需要使用到的实现技术。

    [07:46]
  • 2-2

    构建SpringCloud项目SpringCloud的项目搭建将直接通过Gradle工具完成,在本课程中利用实际的操作演示,直接基于IDEA开发工具在基础的SpringBoot整合之上搭建了SpringCloud项目。

    [14:50]
  • 2-3

    REST公共模块SpringCloud项目属于RPC应用,这样就需要定义服务提供者与消费者之间所可能使用到的公共组件,在本次课程中为读者讲解了数据传输类的作用,并且基于Spring所提供的BeanUtils类进行了集合数据拷贝的功能扩展。

    [26:57]
  • 2-4

    微服务提供者微服务的提供者需要实现公共的业务接口,同时也需要对外隐藏接口的实现细节,在本次的课程中由于是围绕数据库展开的业务操作,所以基于MyBatisPlus组件实现了数据库的CRUD处理开发操作。

    [38:09]
  • 2-5

    Postman接口测试微服务创建完成后为了保证其对应的REST接口可以提供正确的服务,往往会进行接口的访问测试以及压力测试,而这些功能就可以通过Postman工具来实现,本课程为读者讲解了Postman的下载、安装以及基本使用。

    [16:09]
  • 2-6

    微服务消费者SpringCloud微服务需要通过SpringBoot来进行调用,本课程将创建一个消费端应用,并通过RestTemplate类所提供的方法实现远程服务调用。

    [25:53]
  • 2-7

    HTTP请求拦截在客户端使用Ribbon进行服务调用时,可以对服务的请求进行拦截处理,在本课程中为读者讲解了ClientHttpRequestInterceptor拦截接口的使用,并且通过实例分析了Ribbon拦截器的具体应用。

    [16:43]
  • 2-8

    Swagger接口描述为了便于使用者进行微服务接口的调用,那么必然需要有详细且完善的接口说明文档,为了便于文档的开发与维护,Spring引入了Swagger项目,在本课程中为读者讲解了接口文档的作用,以及Swagger与SpringBoot的快速整合应用。

    [14:55]
  • 2-9

    REST接口描述Swagger给出的接口描述文档可以由用户进行更加详细的设置,在本课程中将基于Swagger配置以Swagger注解在代码中实现接口的完整描述。

    [16:06]
  • 2-10

    Swagger安全配置Swagger文档最终需要暴露给远程客户端,而为了保护文档的安全应该进行有效的安全认证管理,本课程结合SpringSecurity开发框架采用静态认证信息的方式实现了Swagger的安全保护。

    [15:47]
  • 第3章Nacos注册中心(5小时34分钟17节)

  • 3-1

    注册中心简介微服务的设计需要引入大量的服务节点,而为了便于这些节点的管理与维护就需要采用注册中心,本课程中为读者讲解了微服务模型管理中的问题以及注册中心的作用。

    [23:40]
  • 3-2

    Nacos技术架构Nacos是阿里巴巴推出的重要服务组件,在本课程中为读者讲解了Nacos的服务架构整体组成,同时分析了Nacos中实现CP机制的Distro以及RAFT算法作用。

    [14:15]
  • 3-3

    获取Nacos应用组件Nacos基于Maven开发,同时又是一个开源项目,这样就可以直接依据Nacos源代码进行服务编译,本课程通过实例演示了Nacos组件编译以及Windows下的组件使用。

    [25:30]
展开更多
在线
客服
APP
下载

下载Android客户端

下载iphone 客户端

官方
微信

关注官方微信

返回
顶部