|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/rabbitmq-java-spring-boot-for-system-integration/
课程评论:没有评论
课程名称:RabbitMQ与Java(Spring Boot 3)实训营 - 从基础到高级 课程概述: 本课程进行了重大的更新,所有课程均使用Spring Boot 3重新录制,提供更好的声音质量。您将学习RabbitMQ Stream(以及RabbitMQ SuperStream)和更多高级概念及技术操作。课程内容包括: - 自动转换Java对象与JSON - 设置消费者的启动/停止时间 - 消费者预取管理 - 消息排序处理 - 新的消费者编写方法 - 一致性哈希交换 - 请求-回复模式 - 从Java代码创建RabbitMQ结构(队列、交换机、绑定) - 使用Docker安装RabbitMQ,适用于所有操作系统 - 使用RabbitMQ插件扩展功能 - 云端使用RabbitMQ,无需本地安装 - 无代码重试机制(直接交换、扇出交换) - 现代架构的额外奖金!单一活动消费者、可靠发布 如今,系统与数据的交互普遍存在,一个系统常常触发其他系统的处理过程。无论是单体应用还是微服务架构,都需要迅速处理数据迁移。RabbitMQ作为一种流行的消息系统,能够轻松实现异步消息传递,是系统集成的理想选择。 本课程全面介绍RabbitMQ的基本知识及其在Java(Spring框架)下的实现。通过详细的步骤指导,您将从概念到实际Java编码中体验RabbitMQ的逻辑和操作。 Java与Spring Boot: Java是世界上使用最广泛的编程语言之一,而Spring框架则是Java社区中的热门框架。Spring Boot自动化了开发者的许多工作,使得大规模快速应用成为可能。随着Spring Boot 3的推出,其功能大大增强,适合开发企业级应用。 课程收益: 完成课程后,您将学习到: - 在Windows上安装RabbitMQ和Java - RabbitMQ的关键概念 - 通过网页用户界面管理RabbitMQ - 使用Java(Spring Boot)创建发布者和消费者 - 消息处理失败时的基本错误处理 - 消息顺序处理 - 在微服务架构中使用RabbitMQ进行异步消息传递和REST API的介绍 无论您是爱好者、初学者还是经验丰富的开发者,本课程都能为您带来价值与技能提升。
New MAJOR Update!ALL courses were re-recorded using Spring Boot 3!!Better voiceLearn RabbitMQ Stream (and also RabbitMQ SuperStream)New Update!More advanced concepts and technical hands-on for RabbitMQ. OF course, the working source code included:Automatically convert Java objects to/from JSONSchedule consumers to stop/start at a given timeConsumer prefetchHandle message orderingA new way to write consumerConsistent hash exchangeRequest-reply patternCreate RabbitMQ structures (queue, exchange, binding) from Java codeInstall RabbitMQ using Docker. Works for all operating systems!Use RabbitMQ plugins to extend functionalitiesDon't want to install RabbitMQ? Use it on a cloud!Retry mechanism without any code! (direct exchange)Again, do the retry mechanism without writing code! (fanout exchange)Additional bonus for modern architecture!Single active consumerReliable publishingMessaging SystemNowadays, we work with multiple systems and data that run among them. It's a common thing that one system triggers another system(s) process, or data needs to be transferred among systems. Whether your systems are built on monolith or microservice, whatever database you use, you need those data moving from one point to another. And you need those movements FAST to be processed immediately (otherwise, your life will be ruined).That kind of demand is so common; fortunately, today's technology has an answer for that. Say hello to the messaging system, where you can send messages easily from one system to another system(s) asynchronously, in real-time intervals. There are some popular messaging systems in the market, and in this course, we will be talking about one of the most popular: RabbitMQ.RabbitMQRabbit MQ is like a central hub where you place all data from the source system(s), and the other corresponding systems take the data and process it. RabbitMQ is open-source, reliable, and able to work on clusters. It has a small learning curve to get started, yet powerful enough for system integrations.This course includes everything you need to know about basic RabbitMQ and implementation using Java (Spring Framework). After finishing this course, you should be able to install, configure, and use RabbitMQ from the Java Program. In this course, we will walk through detailed step-by-step from concept to hands-on Java coding. Given such a way, you will learn to understand the logic behind and experience how things are done using Rabbit MQ and Java source codes.Java and Spring BootJava itself has been a popular language for years. Several programming language indexes recognize Java as the world's most used programming language. Due to its popularity and long history, Java has many open-source projects or frameworks to help developers work more efficiently. One of the popular Java frameworks is Spring Framework. Over the years, Spring Framework has grown substantially among the Java community. Almost all software components required by a Java application are available within Spring Framework. However, configuring Spring requires some effort. This involves setting up library dependencies and configuring the required Java Spring beans using XML or annotations in Java code. Spring developers soon realized that automating much of this work was possible. So 2014, Spring Boot 1.0 was released for the Java community. Spring Boot gives Java programmers a lot of automatic help and leads to Java developers' quick, large-scale adoption of the project. Fast forward to today, where Spring Boot has evolved, and the latest Spring Boot 3 provides many features to develop enterprise-level applications.In real-world applications, Java with Spring and RabbitMQ can benefit data transfer among systems. Rabbit MQ is popular among Java developers, although RabbitMQ developers provide clients for multiple programming languages besides Java.What You Will GetAfter finishing the course, you will learn:Installation of RabbitMQ and Java (In Windows. Currently, I don't have Linux/Mac)RabbitMQ key conceptsManaging RabbitMQ from the web user interfaceCreate publisher and consumer using Java (Spring Boot)Basic error handler if there is a failure during processing Rabbit MQ messageRetry mechanism on RabbitMQ if there is a failure messageHandle message orderingThe course will explain to you the theory of RabbitMQ and a lot of hands-on coding to get your hands dirty and your brain working. Whether you are a hobbyist, beginner, or experienced developer, this course will surely bring added value to you! Road to MicroservicesMessage broker is one important pillar of microservice architecture. In microservice, we use asynchronous messaging for inter-service communication. Services communicating by exchanging messages over messaging channels like RabbitMQ. In this course, you will learn the theory and hand-code of messaging with RabbitMQ and an introduction to REST API, another microservice architecture pillar.