Monolithic 2

[마이크로서비스 아키텍처 구축] 4. MSA 마이크로서비스 통신 방식

해당 글은 마이크로서비스 아키텍처 구축에서 학습한 내용을 다룹니다.목차프로세스 내부에서 프로세스 사이로(1) 프로그램, 프로세스, 스레드의 관계(2) 왜 프로세스 간 호출의 오버헤드가 더 클까?(3) 인터페이스 변경(4) 에러 처리MSA 통신 방식 동기 대 비동기이벤트 기반 통신1. 프로세스 내부에서 프로세스 사이로(1) 프로그램, 프로세스, 스레드의 관계1. 프로그램이 구동되면 메모리에 올라간다.2. 메모리에 올라간 프로그램의 상태를 프로세스라고 한다.3. 이때 프로세스 내에서 실행되는 여러 흐름의 단위가 '스레드'이다.Monolithic에선 프로세스 내부에서 호출이 이루어졌다면 MSA에선 프로세스 사이로 네트워크릍 통해 통신이 이루어짐프로세스 내부 호출이 일어날 때, 런타임은 호출의 영향을 줄이려고..

Monolithic, SOA, 그리고 MSA

[총괄 개념 정리] 핵심 정리 사이트 [세부 개념 정리] SOA와 MSA (1) SOA와 MSA (2) [함께 알면 좋은 개념] EAI, ESB, API 게이트 웨이,서비스 매쉬 [SOA와 MSA의 개념 요약] MSA and SOA comprison(Written in English) Microservices Architecture (MSA) Service-Oriented Architecture (SOA) Protocol 가벼운 프로토콜 사용 (ex : HTTP, REST) 멀티 메세지 프로토콜 지원 Focus 탈동조화 = Decoupling (작동에 있어서 서비스와 서비스의 상관관계를 최소화) 어플리케이션 서비스의 재사용성 Approach 가능한 최소한으로 공유하는 아키텍쳐 접근법 가능한 최대한으로 공..