1.79M
Категория: ИскусствоИскусство

Microservices architecture

1.

Microservices
architecture
Speaker: Vladimir Lazurenko
@VladimirLQA

2.

AGENDA
Monolithic architecture
Microservice architecture
Types of microservice architecture
Basic tools for creating and working with
microservices
• Microservices and DevOps

3.

Monolithic
architecture
UI
Business
Logic
Data
access
layer

4.

Advantages
Easy deployment
Development
Performance
Simplified testing
Easy debugging

5.

Disadvantages
Slower development speed
Scalability
Reliability
Barrier to technology adoption
Lack of flexibility
Deployment

6.

Microservices
UI

7.

8.

Advantages
Agility
Flexible scaling
Continuous deployment
Highly maintainable and testable
Independently deployable
Technology flexibility
High reliability

9.

Disadvantages
Development sprawl
Exponential infrastructure costs
Added organizational overhead
Debugging challenges
Lack of standardization
Lack of clear ownership

10.

11.

Types of microservice
architecture

12.

Service Discovery
(RPC Style)

13.

Server-Side Service
Discovery

14.

Message Bus (Event-driven)

15.

Set of tools for creating and working with
microservices
Docker
Kubernetes clusters
Balancer
API Gateway

16.

Docker

17.

Kubernetes clusters

18.

Load balancer

19.

API Gateway

20.

DevOps in the life of
microservices

21.

UI
UI
Business
Logic
Data
access
layer
vs

22.

Thanks for your attention
English     Русский Правила