본문 바로가기 메뉴 바로가기

구름 개발일기장

프로필사진

구름 개발일기장

구름 개발일기장
검색하기 폼 Mountain View
  • ALL (276)
    • 프로젝트 (23)
      • 토스페이먼츠 PG 연동 시리즈 (12)
      • JWT 방식 인증&인가 시리즈 (6)
      • 스우미 웹 애플리케이션 프로젝트 (1)
      • 스프링부트 기본 보일러 플레이트 구축 시리즈 (2)
      • 마이크로서비스 아키텍쳐 시리즈 (1)
    • 스프링 (43)
      • 스프링부트 API 설계 정리 (8)
      • 스프링부트 RestAPI 프로젝트 (18)
      • 스프링부트 WebSocket 적용기 (3)
      • 스프링 JPA 정리 시리즈 (5)
      • 스프링 MVC (5)
      • 스프링 배치 (2)
      • 토비의 스프링 정리 (2)
    • 기술 학습 (22)
      • 아파치 카프카 (9)
      • 클린 코드 (4)
      • 디자인 패턴의 아름다움 (2)
      • 모던 자바 인 액션 (7)
    • Web (24)
      • 정리글 (19)
      • GraphQL 정리글 (2)
      • Jenkins 정리글 (3)
    • 취업 (6)
    • CS (77)
      • 네트워크 전공 수업 정리 (11)
      • OSI 7계층 정리 (12)
      • 운영체제 정리 (19)
      • 데이터베이스 정리 (5)
      • MySql 정리 (17)
      • GoF의 Design Pattern 정리 (12)
    • 알고리즘 (70)
      • 백준 (56)
      • 프로그래머스 (12)
      • 알고리즘 정리본 (1)
    • 기초 지식 정리 (2)
    • 일상 (8)

프로젝트/마이크로서비스 아키텍쳐 시리즈
MSA 마이크로서비스 아키텍쳐 시리즈 _ MSA 정의 및 기능 정리

MSA (Microservices Architecture) MSA는 마이크로서비스 아키텍쳐로 애플리케이션을 느슨하게 결합된 서비스의 모임으로 구조화하는 서비스 지향 아키텍처(SOA) 스타일의 일종인 소프트웨어 개발 기법이다. 고가용성, 유연한 스케일링, 배포가 빠르고 쉽다는 장점이 있으며, 기능 단위로 Application을 모듈화 하는것이 큰 특징이다. MSA의 반대는 모놀리식 구조로 하나의 애플리케이션으로 모든 기능을 갖고 있는 것을 의미한다. 그림에서 보듯MSA의 각 마이크로서비스들은 자체 비지니스 계층과 데이터베이스를 가지고 있다. 이렇게 함으로서 하나의 마이크로 서비스의 변경이 다른 마이크서비스에 영향을 주지 않게 된다. 또한 마이크로서비스들은 서로간 메소드 호출이 아닌 HTTP, REST와 ..

프로젝트/마이크로서비스 아키텍쳐 시리즈 2022. 3. 28. 10:48
이전 1 다음
이전 다음
반응형
최근에 올라온 글
최근에 달린 댓글
TAG
  • 레이저
  • 부다페스트
  • 마우스
  • 크로아티아
  • mx master s3 for mac
  • 키보드 손목 받침대
  • 마우스 패드
  • 동유럽
  • 류블라냐
more
Total
Today
Yesterday

Powered by Tistory / Designed by INJE

티스토리툴바