Spring Boot 微服务与 Spring Cloud 初学者到专家

学习使用 Spring Cloud 和 Docker 掌握 Spring Boot 微服务

讲师:John Thompson • 500,000+ Enrollments Worldwide

口袋资源独家Udemy付费课程独家中英文字幕配套资料齐全!

不到1/10的价格,即可享受同样的高品质课程,且可以完全拥有,随时随地都可以任意观看和分享。

你将学到什么

  • 了解如何使用 Spring Boot 开发微服务
  • 了解如何使用 Spring Cloud 部署和管理 Spring Boot 微服务
  • 如何将单体架构解构为 Spring Boot 微服务
  • 使用 Spring MVC 开发 RESTFul API 的最佳实践
  • 如何使用 Spring RestTemplate 使用 RESTFul API
  • 将 Java Bean 验证与 Spring Boot 结合使用
  • 如何使用 Project Lombok 和 MapStruct 减少样板代码
  • 使用 Spring REST Doc 生成 API 文档
  • 使用 Spring Boot 配置 Jackson 进行 JSON 处理
  • 使用 JMS 在 Spring Boot 微服务之间进行消息传递
  • 使用 Spring 状态机将 Saga 模式应用于微服务

要求

  • 必须了解Java和Spring框架
  • 基本的 Docker 技能
  • SQL技能——课程中使用MySQL
  • Linux 技能很有帮助

描述

微服务是目前业界的热门话题。

构建微服务不仅仅是使用 RESTFul API 的问题。

微服务远不止于此。

在本课程中,您将了解到微服务是一种架构风格。这使得公司能够在保持高度灵活性的同时实现大规模规模。 

本课程超越简单的 RESTful API,探讨微服务作为一种架构风格。

** 学生对课程的评价 **

5 星 很棒的课程,你可以放心。如果您对 java 世界和 spring 框架相当陌生,我强烈建议您从初学者到专家都遵循 Spring 框架(老师总是 John)。根据我的经验,我可以告诉你,在第一门课程之后,我在职业生涯中取得了两次进步,并得到了同事和经理的赞扬。这两门课程的内容都解释得很好并且易于学习。如果你想脱颖而出,这个课程绝对物有所值。

5 星关于 Spring 微服务的非常好的课程!这为我接下来的工作任务提供了一个良好的起点!约翰一路5星!

5 星我非常喜欢这门课程!这正是我在使用 Spring Boot 获得一些经验后进入下一个级别所需要的。提供了许多应用程序,为您提供了练习所学知识的机会。作业也很受欢迎。

5 星非常非常好的内容,结构良好的方法和清晰的解释。非常有趣且有教育意义。我什至学习了一些我以前从未真正使用过的技术/框架。

关于课程

传统上,大型企业级应用程序是作为大型整体应用程序开发的。

Spring 框架最初是作为 J2EE(现在的 JEE)的替代品来构建这些大型整体企业应用程序。

随着行业发展到更青睐微服务而不是整体服务,Spring 框架和 Spring Boot 也随之发展。

Spring 框架为您提供了一个经过考验的企业级框架,用于构建应用程序。

Spring Boot 和 Spring Cloud 是专门用于使用 Spring 框架开发微服务的工具。

与整体服务相比,微服务带来了一系列独特的挑战。Spring Boot 和 Spring Cloud 可以帮助您克服这些变化。

  • 微服务面临哪些传统单体架构没有的挑战?
  • 微服务可以共享数据库吗?
  • 如何跨一系列微服务协调业务逻辑?
  • 如何管理具有不同数据库的多个微服务之间的事务?

为了解释这些问题,在本课程中,您将探索传统的 Spring Boot 单体应用程序类型。(沿袭Spring Pet Clinic的风格)。

然后,我们将使用一组微服务重新创建这个整体应用程序。

您将逐步了解如何构建 3 个不同的微服务。

微服务不仅仅是拥有一组 RESTFul API。微服务经常使用异步消息系统,这一点已经全面覆盖。

Spring Framework 和 Spring Boot 是用于构建微服务的工具,而 Spring Cloud 提供了部署微服务的工具。

您将看到 Spring Cloud 中用于将 Spring Boot 微服务部署到分布式(或云)环境中的最新工具。

2018年,Netflix宣布Spring Cloud的多个核心项目进入维护模式。这意味着这些项目不会进行新的开发。

因此,2018年12月,Spring Cloud团队推荐了几个关键的替代方案:

之前的               更换

Hystrix –> Resliience4J

功能区 –> Spring Cloud 负载均衡器

Zuul 1 –> Spring 云网关

Archaius 1 –> Spring Cloud 配置

因此,本课程涵盖了推荐的替代品。

本课程涵盖

在本课程中,您将学习:

  • 使用Spring MV C开发 RESTful 服务
  • 通过Spring RestTemplate使用 RESTful 服务
  • 如何使用龙目岛项目
  • 如何使用MapStruct
  • Spring Data JPAHibernate
  • MySQLH2的 Spring Boot 配置
  • 如何使用和配置Jackson通过 Spring Boot 处理 JSON
  • 使用 Spring Boot 和Hibernate Validator进行数据验证
  • 使用Spring RESTdocs记录和测试 Spring Boot 微服务
  • 使用Apache Maven标准化依赖关系
  • 春季申请活动
  • 通过Apache ActiveMQ Artemis使用 JMS 消息传递
  • 微服务传奇模式
  • 如何使用Spring 状态机来协调 Sagas
  • 使用 Spring Boot 和JUnit 5进行集成测试
  • 将WireMockJUnit 5结合使用
  • 如何在集成测试中使用Awaitily
  • 使用Spring Cloud Gateway 的API 网关模式
  • 使用Netflix Ribbon / Spring Cloud Loadbalancer 的负载平衡路由
  • 使用Netflix Eureka进行服务注册
  • 使用Netflix Eureka进行服务发现
  • 使用Spring Cloud OpenFeign进行服务发现
  • 使用Reslience4JHystrix / Spring Cloud OpenFeign 的断路器模式
  • 使用Spring Cloud Config管理配置
  • 使用Spring Cloud SleuthZipkin进行分布式跟踪
  • 使用Spring Security保护Spring Cloud
  • 使用Docker为 Spring Boot 应用程序创建映像
  • 将 Docker 镜像推送到Docker Hub
  • 使用Logstash配置Logback以进行 JSON 日志输出
  • 使用Docker Compose启动和停止微服务
  • 使用 ELK 堆栈(ElasticsearchLogstashKibana)进行整合日志记录
  • 在云中为E​​urekaApache ActiveMQ ArtemisSpring Cloud ConfigZipkinElasticsearchKibana配置虚拟机。
  •  使用 Digital Ocean配置MySQL数据库。
  • 在 Digital Ocean 中创建Docker Droplet(又名虚拟机)
  • 使用Eureka在云端部署Spring Cloud Config
  • 为 Spring Boot 微服务创建Docker Swarm集群

还有更多!

课程内部

  • 链接所有源代码示例(本课程使用了数十个 GitHub 存储库!)
  • 具有挑战性的任务
  • 所有幻灯片都可以 PDF 格式下载,供您参考和学习

课程额外 – IntelliJ IDEA Ultimate

注册课程的学生可以获得IntelliJ IDEA Ultimate 4 个月的免费试用许可证!获得使用 Spring Framework 专业人士首选的 Java IDE 的实践经验! 

课程附加 – 访问私人 Slack 社区

您不仅仅是注册了一门课程 –>您正在加入一个学习 Spring 的社区。

注册课程后,您可以访问专属的 Slack 社区。从世界各地的讲师和其他 Spring 框架专家那里获得实时帮助!该社区仅向注册本课程的学生开放。 

这是一个非常 活跃的Slack 社区,拥有来自世界各地的数百名 Spring 框架专家!

当您注册本课程后,您就可以加入这个由优秀专家组成的社区!

本课程适合谁:

  • 希望学习如何使用 Spring Cloud 开发 Spring Boot 微服务的 Java 开发人员

发表回复

后才能评论

  • 每一个课程页面,都有演示地址选项,点击链接可以跳转到课程发布网站查看详细课程列表。
  • 绝大部分课程都有试看内容,可以先点击试看,再决定是否购买。
  • 本站课程均存储在阿里云盘或百度网盘中,由于阿里云盘对分享的文件类型有限制,所以课程资料和字幕会存储到蓝奏云盘中。
  • 阿里云盘和蓝奏云盘都是不限速下载的,你既可以选择在阿里云盘中在线学习,也可以选择下载到本地学习。
  • 课程下载到本地可以挂载中英文双字幕,请点击查看Potplayer挂载中英文双字幕教程
  • 本站所有课程,均提供mp4格式视频文件,中英文双字幕,配套资料齐全,不加密。
  • 每一个课程右侧下载面板中,都会有清晰度标识,大部分都是1080P或者720P,还有少数是超高清的。
  • 本站课程购买之后,均可以免费更新,所有课程,皆配有中文字幕。
  • 请注意,课程的中文字幕是根据英文字幕用谷歌翻译生成的,本非人工翻译。谷歌翻译准确度尚可,学习观看,没有问题。
  • 由于数字资源具有可复制性,一旦购买,不接受退款要求,请在购买之前,认真了解课程内容,确定是否需要。
  • 当然,如果有特殊情况,可以查看网站底部联系方式,联系站长说明问题,我会为你妥善处理。
  • 赞助本站VIP会员,可以免费下载所有课程,详情请查看VIP介绍