모놀리식 아키텍처,마이크로서비스 아키텍처

image.png

모놀리식 아키텍처란

하나의 통합된 코드 베이스로 여러 비즈니스 기능을 수행하는 전통적인 아키텍처 스타일이다. 단일 애플리케이션 내에 서비스의 모든 로직이 들어가 있는 구조이다. 쉽게 말해 하나의 큰 목적이 있는 서비스 또는 애플리케이션에 여러 기능이 통합돼 있는 구조를 의미한다.

img1.daumcdn.png


마이크로 서비스 아키텍처

소프트웨어 애플리케이션을 여러 작고 독립적인 서비스로 나누는 아키텍처 스타일 중 하나이다. 전통적인 MA와 대조적으로, MSA는 애플리케이션을 작은, 독립적인 서비스로 나누어 각 서비스가 특정 비즈니스 기능을 수행하도록 한다.

image.png


Message Queue(메시지 큐)란

비동기 통신이란 데이터를 송신할 때 요청에 대한 응답을 기다리지 않고 즉시 다른 작업을 계속처리하는 방식이다

Message Broker(메시지 브로커)란

Message Broker(메시지 브로커)는 분산 애플리케이션, 시스템, 서비스 간의 통신을 중개하는 소프트웨어 미들웨어이다. 송신자의 데이터를 수신자가 받을 수 있는 형식으로 변환하여 전달하며, 시스템 간의 결합도를 낮추고 비동기식 메시지 전달을 가능하게 한다

비동기 통신이란 데이터를 송신할 때 요청에 대한 응답을 기다리지 않고 즉시 다른 작업을 계속처리하는 방식이다