UDEMY 2021 - RabbitMQ & Java (Spring Boot) for System Integration [Bestseller] $120
- 1. UDEMY 2021 - Ultimate Css & JQuery Form Designing From Beginner to Expert
- 2. UDEMY 2021 - Ionic & Angular JS: Principles Of Mobile and Web Development
- 3. UDEMY 2021 - Node.js, Express & MongoDB Dev to Deployment
- 4. UDEMY 2021 - Scrum Advanced Software Development & Program Management
Learn using Rabbit MQ & Java for asynchronous messaging and data transfer among systems in real time fashion
What you’ll learn
- Setup a basic RabbitMQ environment
- Learn & implement RabbitMQ concepts : message, queue, exchange
- Learn basic knowledge of Java with Spring Boot
- Learn & implement Java programs to handle asynchronous data integration among multiple systems using RabbitMQ
- Handle basic error that occurred on Java + RabbitMQ, including how to retry failed message
- Understand basic algorithm and programming language
- Basic Java programming language (especially with Spring) will helps, but not a mandatory requirement
More advanced concepts and technical-hands-on for RabbitMQ. OF course, working source code included :
- Automatically convert Java objects to / from JSON
- Schedule consumers to stop / start at given time
- Consumer prefetch
- Handle message ordering
- New way to write consumer
- Consistent hash exchange
- Request-reply pattern
- Create RabbitMQ structures (queue, exchange, binding) from Java code
High level difference between RabbitMQ and Apache Kafka. Both are popular messaging system, and Spring has good support for both. But still, there is a difference.
This is just a short video highlighting the difference. More detail on RabbitMQ regarding advanced topic will covers things explained. That update is on progress and will be released soon!
Minor update on Spring Retry Consideration, previously is just a text. Now with video for better understanding
Major update on RabbitMQ course is done.
These are the changes:
- All lectures : better audio quality
- All lectures : Nice presentation layout
- All lectures : Update to Java 11 & Spring Boot 2.1
- Install RabbitMQ using Docker. Works for all operating system!
- Use RabbitMQ plugins to extend functionalities
- Don’t want to install RabbitMQ? Use it on cloud!
- Retry mechanism without any code! (direct exchange)
- Again, do retry mechanism without writing code! (fanout exchange)
- Additional bonus for modern architecture!
1. Linux installation (Ubuntu / Debian)
2. Create generic REST API that publish message
3. Scheduler a “sweeper” for queues that has unprocessed message
Nowadays, we work with multiple systems and data that runs 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 built on monolith or microservice, whatever database you use, you need those data moving from one point to another. And you need those movement FAST to be processed immediately (otherwise your life will be ruined).
That kind of demand is so common, and fortunately today’s technology has an answer for that. Say hello to messaging system, where you can send message easily from one system to another system(s) asynchronously, in almost-real-time interval. There are some popular messaging system in the market, and in this course we will be talking about one of the most popular : RabbitMQ.
Rabbit MQ is like central hub where you place all data from source system(s), and the other corresponding systems takes the data, and process it. RabbitMQ is open-source, reliable, and able to works on cluster. It has small learning curve to get started, yet powerful enough for system integrations.