[新] 使用 Spring Boot 和 Spring Cloud 构建微服务
学习使用 Spring Boot 3、Spring Cloud、React、Kafka、RabbitMQ、REST API、Docker 和 IntelliJ IDEA 构建微服务
讲师:Ramesh Fadatare (Java Guides)
双语IT资源独家Udemy付费课程,独家中英文字幕,配套资料齐全!
用不到1/10的价格,即可享受同样的高品质课程,且可以完全拥有,随时随地都可以任意观看和分享。
您将学到什么
- 使用 Spring Boot 构建 REST API – 重要的 Spring MVC 注释
- 使用 Spring Boot、Spring Data JPA 和 MySQL 数据库构建 CRUD REST API
- 在 Spring Boot App 中使用 DTO(数据传输对象)模式
- 使用映射库——ModelMapper 和 MapStruct
- Spring Boot App 中的异常处理
- Spring Boot REST API 验证
- Spring Boot Actuator – 生产就绪功能
- 在 IntelliJ IDEA 中构建 Spring Boot 微服务
- 使用 RestTemplate、WebClient 和 Cloud OpenFeign 进行微服务通信
- 使用 Spring Cloud Config Server 进行集中配置
- 使用 Spring Cloud Netflix Eureka 创建服务注册和发现
- 使用 Spring Cloud Gateway 创建 API 网关
- 使用 Spring Cloud LoadBalancer 通过 Eureka 服务器和 Open Feign 进行负载平衡
- 使用 Spring Cloud Bus 自动刷新配置更改
- 使用 Spring Cloud Sleuth 和 Zipkin 进行分布式跟踪
- Resilience4J:断路器、重试和 RateLimiter 模式
- 如何逐步向现有项目添加新的微服务
- 创建 React 前端微服务并与后端微服务集成
- 一步步 Docker 化 Spring Boot 应用程序
- 一步步将 Spring Boot MySQL CRUD 应用程序部署到 Docker
- Docker Compose 用于 Dockering Spring Boot 应用程序的步骤
- 了解如何在 Spring Boot 应用程序中使用 Apache Kafka
- Spring Boot + Apache Kafka 真实世界维基媒体项目
- 使用 Spring boot 和 Kafka 的事件驱动微服务
- 了解如何在 Spring Boot 应用程序中使用 RabbitMQ
- 使用 Spring boot 和 RabbitMQ 实现事件驱动的微服务
- 使用 SpringDoc OpenAPI(Swagger)库的 REST API 文档
- 将现有的微服务项目迁移到最新版本
显示更多显示较少
探索相关主题
- 微服务
- Web 开发
- 发展
要求
- Java
- 熟悉 IntelliJ IDEA
- 无需 Spring Boot REST API 经验,您将学习从头开始构建 Spring Boot REST API
- 无需微服务经验。您将学到有关微服务的所有知识
- 无需 Docker 经验。您将学习 Docker 部署基础知识
- 无需 RabbitMQ 和 Kafka 经验。您将学习构建事件驱动型微服务的 RabbitMQ 和 Kafka 基础知识
描述
在本课程中,您将学习使用 Spring Boot、Spring Cloud、React、Kafka、RabbitMQ、Docker 和 REST API(REST Web 服务)构建微服务。
重要提示:本课程支持最新的Spring Boot 3和Spring Cloud 2022.0.0。
微服务:
微服务是围绕特定业务功能构建的服务,可以独立部署。因此,要构建大型企业应用程序,我们可以识别主要业务域的子域,并使用领域驱动设计 (DDD) 技术将每个子域构建为微服务。但最终,我们需要让所有这些微服务协同工作,为最终用户提供服务,就像它是一个单一的应用程序一样。
为什么说 Spring boot 和 Spring cloud 是微服务的良好选择?
Spring Boot是用于构建微服务的最流行和广泛使用的 Java 框架。如今,许多组织更愿意在云环境中部署他们的应用程序,而不是自己承担维护数据中心的所有麻烦。但我们需要妥善处理各个方面,使我们的应用程序成为云原生的。这就是 Spring Cloud 的魅力所在。
Spring Cloud本质上是构建 Cloud Native 应用时要遵循的各种设计模式的实现。我们无需重新设计轮子,只需利用各种 Spring Cloud 模块,专注于我们的主要业务问题,而不必担心基础设施问题。
您将学到什么
- 使用 Spring Boot 构建 RESTful Web 服务 – 了解重要的 Spring MVC 注释
- 使用 Spring Boot、Spring Data JPA 和 MySQL 数据库构建 CRUD REST API
- 在 IntelliJ IDEA 中构建 Spring Boot 微服务
- 使用 RestTemplate、WebClient 和Spring Cloud OpenFeign进行微服务通信
- 使用Spring Cloud Netflix Eureka创建服务注册和发现
- 使用 Spring Cloud LoadBalancer 通过 Eureka 服务器和 Open Feign 进行负载平衡
- 使用Spring Cloud Gateway创建 API 网关
- 使用Spring Cloud Config Server进行集中配置
- 使用Spring Cloud Bus自动刷新配置更改
- 使用Spring Cloud Sleuth和 Zipkin进行分布式跟踪
- Resilience4J:断路器、重试和 RateLimiter 模式
- 逐步向现有项目添加新的微服务
- 创建 React 前端微服务并与后端微服务集成
- 了解如何将现有项目迁移到最新版本
- 了解如何生成 REST API 文档
- 一步步 Docker 化 Spring Boot 应用程序
- 一步步将 Spring Boot MySQL CRUD 应用程序部署到 Docker
- Docker Compose 用于 Dockering Spring Boot MySQL CRUD 应用程序分步指南
- 使用 Spring boot 和 Kafka 的事件驱动微服务
- 了解如何在 Spring boot 应用程序中使用 RabbitMQ。
- 了解如何在 Spring Boot 应用程序中使用 Kafka。
- Kafka Spring Boot – 真实世界的维基媒体项目开发
- 使用 Spring boot 和 RabbitMQ 实现事件驱动的微服务
使用的工具和技术:
1.Java 17+
2.Spring Boot
3. Spring Cloud
4. 微服务
5. 反应
6. Resilience4J 框架
7. Maven
8. IntelliJ IDEA
9.MySQL 数据库
10.邮递员
11.卡夫卡
12. RabbitMQ
13. Docker
来自学生对本课程的精彩反馈示例:
弗朗西斯·达里尔 N:
“最好的学习视频之一。讲师 Ramesh 将指导每一位学生直到最后。”
Juan Paulo L:
“非常棒的课程,结构良好,文档齐全,资源丰富,如果您真的想了解微服务、Spring Boot 和 Spring Cloud,您现在就必须参加这门课程!”
Tirtha S:
“微服务最好的课程之一。解释得非常到位。感谢您为我们提供如此出色的课程,并帮助我们收集有关微服务架构所需的知识。您是最棒的,再次感谢您。”
Lakshman M:
“我一直很钦佩您,先生。您是许多 Java 开发人员的灵感和指导。继续做更多的 Udemy 课程,先生。谢谢您”
Furkan P:
“本课程教授了开始使用微服务所需的一切。您需要具备 Java/Spring Boot 背景才能顺利跟进!太棒了!”
严酷的 S:
“如果你想亲身体验 Spring Boot 微服务,这是一门非常好的课程”
Vivek Yuvraj Pawar:
“本课程的解释超出了我的预期。本课程对所有概念都进行了深入解释”
萨加尔塔拉加蒂:
“讲师很好地解释了概念,并用适当的例子进行了演示。感谢你们提供如此优秀的课程。”
ds r:
“我无法用语言来形容这门课程有多棒。Ramesh 用一种非常容易理解的方式解释了所有内容。这门课程在一个地方涵盖了大量的精彩内容。在构建 Restful API、CRUD 操作、构建不同的微服务、Spring Cloud 功能等之后,他加入了一个创建 docker 文件并在容器中运行所有内容的步骤。此外,还附赠了另外两个关于 Spring Kafka 和 RabbitMQ 的项目!我唯一的建议是再加一个视频,展示如何在 AWS EKS 上部署所有内容。这是 Udemy 上最好的微服务课程。就是这样。”
Priya Chondke:
“课程非常好,用最简单的方式涵盖了所有主题,感谢如此优秀的课程”
在本课程的评论部分查看本课程的所有评论/评分。
本课程适合哪些人:
- 本课程面向想要学习使用 Spring Boot、Spring Cloud、Kafka、RabbitMQ 和 Docker 构建 RESTful Web 服务和微服务的 Java 程序员。
显示更多显示较少
如果你有能力,请务必支持课程的原创作者,这是他们应得的报酬!
本站收取的费用,仅用来维持网站正常运行的必要支出,从本站下载任何内容,说明你已经知晓并同意此条款。