0% found this document useful (0 votes)
68 views

Backend Development Bootcamp - Day 4

This document outlines an agenda for learning about microservices and message queuing using Spring Boot. It introduces microservices concepts like independence, scalability, and fault tolerance. It then discusses Spring Boot and why it is popular for building microservices. It covers Spring Boot components and provides hands-on practice building microservices that communicate using ActiveMQ message queues. The assignment is to create a basic "Hello World" Spring Boot app and producer/consumer microservices connected with AMQ.

Uploaded by

Lovely
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
68 views

Backend Development Bootcamp - Day 4

This document outlines an agenda for learning about microservices and message queuing using Spring Boot. It introduces microservices concepts like independence, scalability, and fault tolerance. It then discusses Spring Boot and why it is popular for building microservices. It covers Spring Boot components and provides hands-on practice building microservices that communicate using ActiveMQ message queues. The assignment is to create a basic "Hello World" Spring Boot app and producer/consumer microservices connected with AMQ.

Uploaded by

Lovely
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 24

Introduction to Backend

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

● Extensive Monitoring and Logging.


● Difficult services management.
● Authentication and Authorization
Spring Boot
Why Spring Boot ?

● 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.

Learn more : https://spring.io/why-spring


Survey 1 : Top Microservices Framework
Survey 2 : Top Microservices Framework
Spring Boot - Key Components

● Spring Boot Starters.


● Spring Boot AutoConfiguration
● Spring Boot Actuator.
Hands-on practice.
Message Queuing
What is Message Queueing?

It’s a reliable postal service for your applications

ensuring that messages are delivered on time and in the right order,

no matter how complex the delivery route may be.


Benefits
● Reliability
● Fault tolerance
● Fast delivery
● Async communication

real-world example…..
Components
● Message Producer

● Message

● Queue

● Message Consumer
Queue vs Topics
Message Queuing and Microservices
Resources

Spring Boot Course -

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.

You might also like