You are on page 1of 12

INTRODUCTION

This item's classification is Internal. It was created by and is in property of the Home Credit Group. Do not distribute outside of the organization.
MONOLITHIC ARCHITECTURE

This item's classification is Internal. It was created by and is in property of the Home Credit Group. Do not distribute outside of the organization.
Scaling

Scalability is simply measured by the number of requests an application can handle


successfully.

Scalability includes: Vertical Scaling and Horizontal Scaling

This item's classification is Internal. It was created by and is in property of the Home Credit Group. Do not distribute outside of the organization.
Vertical Scaling

• Increase computing power : RAM ,CPU

• Create capacity for more servers

This item's classification is Internal. It was created by and is in property of the Home Credit Group. Do not distribute outside of the organization.
Horizontial Scaling

• Insert more instance

• Useful when service is stateless

• Use CAP theorem if service is stateful

This item's classification is Internal. It was created by and is in property of the Home Credit Group. Do not distribute outside of the organization.
Monolithic architecture with scaling

This item's classification is Internal. It was created by and is in property of the Home Credit Group. Do not distribute outside of the organization.
Layered architecture (N- layer)

This item's classification is Internal. It was created by and is in property of the Home Credit Group. Do not distribute outside of the organization.
Service-Oriented Architecture - SOA

This item's classification is Internal. It was created by and is in property of the Home Credit Group. Do not distribute outside of the organization.
Enterprise Service Bus (ESB)

Advantages Disadvantages

• Integrations between • Increase complexity

applications • Easy to get bottlenecks

• Transformations of data models

• Middle messaging components

This item's classification is Internal. It was created by and is in property of the Home Credit Group. Do not distribute outside of the organization.
Microservice

This item's classification is Internal. It was created by and is in property of the Home Credit Group. Do not distribute outside of the organization.
Monolithic vs SOA vs Microservice
Monolithic SOA Microservice

Advantage Simpler development and deployment Reusability of services Easy to deploy , develop

Fewer cross-cutting concerns Better maintainability Increased agility

Better performance Higher reliability Ability to scale horizontally

Parallel development

Disadvantage Codebase gets cumbersome over time Complex management Complexity

Difficult to adopt new technologies High investment costs Security concerns

Limited agility Extra overload Different programming


languages

This item's classification is Internal. It was created by and is in property of the Home Credit Group. Do not distribute outside of the organization.
Monolithic vs SOA vs Microservice

Monolithic SOA Microservice

This item's classification is Internal. It was created by and is in property of the Home Credit Group. Do not distribute outside of the organization.

You might also like