JW공부스토리

  • 홈

아키텍처 1

생활코딩에서 본 MSA에 대한 내용 정리

페이스북에서 MSA에 대한 좋은 내용을 보게되어 정리한 내용입니다. MSA 란? 간단히 말하면, MSA는 복잡한 비즈니스 로직을 관리하기 쉬운 단위로 분리(decoupling)하는 것이다. MSA와 API MSA에서 복잡한 비즈니스 로직을 수행하려면, 서비스들 끼리 통신을 해야한다. 이 중에서 API는 서비스들 끼리 통신하는 여러 방법 중 하나에 불과하다. 그런데 만약 서비스간에 API로 통신하게 되면, 복잡도가 증가하여 관리가 힘들진다. 예를 들어서, 한 서비스가 다른 여러개의 서비스를 호출했다고 가정해 보면, 다음과 같은 고민들이 생겨난다. 호출한 여러 서비스들 중 하나가 실패한다면? 다른 서비스들을 롤백은 어떻게 하지? 그래서 API보다 더 권장되는 방법은 Kafka, RabbitMQ와 같은 메세지..

아키텍처 2021.11.11
이전
1
다음
더보기
  • 분류 전체보기 (168)
    • Java (42)
      • JPA 관련 (2)
      • Spring (13)
    • 회고 (28)
      • 코드스쿼드 - CS 과정 (4)
      • 코드스쿼드 - Java 과정 (19)
    • 인프라 (27)
      • 클라우드 (4)
      • 리눅스 (7)
      • 가상환경 (4)
      • Docker (5)
    • 데이터베이스 (19)
    • 운영체제 (11)
    • 테스트 (2)
    • 알고리즘 (2)
    • 세미나 (2)
    • 스터디 (0)
    • 버전관리 (6)
    • 이것저것 (20)
    • 아키텍처 (1)
    • NodeJS (6)
    • 영어 기술 블로그 번역 (1)

최근글과 인기글

  • 최근글
  • 인기글

최근댓글

Tag

미완성, sts3, Effective Java, Cors, sts4, Real MySQL, R-Tree Index, goorm 세미나, spring, Spring Boot, MySQL, 강대명, K-means, Spatial Index, R-tree, Clustering, 스프링, java, fcm, 작성중,

방문자수Total

  • Today :
  • Yesterday :

Copyright © Kakao Corp. All rights reserved.

티스토리툴바