Backend Development Bootcamp - Day 4
Backend Development Bootcamp - Day 4
Development - Day 4
Become a Job ready Individual
AGENDA
Rao Waqas Akram
Sr. Software Engineer
@ExpertFlow
@raowaqasakram
Microservices
What are Microservices?
Key Features
● Independence
● Scalability
● Fault tolerance
Advantages
● Increased flexibility
● Faster development
● Improved fault tolerance
Challenges of Microservices
● Spring makes programming Java quicker, easier, and safer for everybody.
● Spring’s focus on speed, simplicity, and productivity has made it the world's
most popular Java framework.
ensuring that messages are delivered on time and in the right order,
real-world example…..
Components
● Message Producer
● Message
● Queue
● Message Consumer
Queue vs Topics
Message Queuing and Microservices
Resources
https://www.youtube.com/watch?v=-mwpoE0x0JQ
JMS - ActiveMQ
https://www.pluralsight.com/courses/enterprise-jms-playbook
Assignment
● Spring Boot Hello World Application - https://spring.io/guides/gs/spring-boot/
● Develop Producer and Consumer microservices (using Spring Boot) that are
connected with AMQ.