0% found this document useful (0 votes)
331 views26 pages

Portal Microservice Architecture

Microservice architecture structures an application as a collection of loosely coupled services that communicate through well-defined APIs. Each service is small, independent, and responsible for its own data persistence. Services don't need to share the same technology stack and can be updated independently without redeploying the entire application. The document provides an example of a portal application built with a microservices architecture using Spring Boot for the services and React/Redux for the client. Key components of the architecture include an API gateway, service discovery, authentication, configuration, logging, monitoring, and libraries for load balancing and fault tolerance.

Uploaded by

krishnasai_b
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
331 views26 pages

Portal Microservice Architecture

Microservice architecture structures an application as a collection of loosely coupled services that communicate through well-defined APIs. Each service is small, independent, and responsible for its own data persistence. Services don't need to share the same technology stack and can be updated independently without redeploying the entire application. The document provides an example of a portal application built with a microservices architecture using Spring Boot for the services and React/Redux for the client. Key components of the architecture include an API gateway, service discovery, authentication, configuration, logging, monitoring, and libraries for load balancing and fault tolerance.

Uploaded by

krishnasai_b
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 26

Microservice Architecture

using Spring Boot with React


& Redux
HELLO!
I am Hiten Pratap Singh
https://github.com/hitenpratap/
https://hprog99.wordpress.com/
[email protected]
https://hitenpratap.github.io
What’s the microservice
architecture? 1

A microservice is a software
development technique—a variant of
the service-oriented architecture
(SOA) architectural style that
structures an application as a
collection of loosely coupled services.
Monolith V/S Microservice
Architecture 2

Characteristics of
Microservice Architecture 3
Characteristics of Microservice Architecture

◉ In a microservices architecture, services are small, independent, and loosely coupled.


◉ Each service is a separate codebase, which can be managed by a small development
team.
◉ Services can be deployed independently. A team can update an existing service
without rebuilding and redeploying the entire application.
◉ Services are responsible for persisting their own data or external state. This differs
from the traditional model, where a separate data layer handles data persistence.
◉ Services communicate with each other by using well-defined APIs. Internal
implementation details of each service are hidden from other services.
◉ Services don't need to share the same technology stack, libraries, or frameworks.
Microservice Architecture 4
Portal Application
Architecture 5
Portal Application
Microservice Architecture 6
Tech Stack
Let’s take a look at all the magical components
API Gateway

16
Log Analysis

17
Monitor Dashboard

18
Service Discovery

19
Auth Service

20
Config Service

21
Netflix Ribbon

22
Netflix Hystrix

23
Client(React & Redux)

24
THANKS!
Any questions?
You can find me at
https://github.com/hitenpratap/
https://hprog99.wordpress.com/
[email protected]
https://hitenpratap.github.io

25
References
◉ https://medium.com/omarelgabrys-blog/microservices-with-spring-boot-intro-to-mi
croservices-part-1-c0d24cd422c3
◉ https://martinfowler.com/articles/microservices.html
◉ https://dzone.com/articles/microservices-architecture-what-when-how
◉ https://docs.microsoft.com/en-us/azure/architecture/guide/architecture-styles/micr
oservices

26

You might also like