마르코의 개발 일기

고정 헤더 영역

글 제목

메뉴 레이어

마르코의 개발 일기

메뉴 리스트

  • 홈
  • 태그
  • 방명록
  • 분류 전체보기 (88)
    • JAVA (5)
    • Spring (9)
    • SpringSecurity (20)
    • 알고리즘 (1)
    • Database (10)
    • AWS (5)
    • 공학지식 (1)
    • SpringBatch (6)
    • SpringCloud (10)
    • Proxy (2)
    • Linux (1)
    • Node (2)
    • 보안 (3)
    • 암호화 (5)
    • 소켓 (1)
    • 프로젝트 일기 (4)

검색 레이어

마르코의 개발 일기

검색 영역

컨텐츠 검색

SpringCloud

  • MSA / Cloud Native 에 관한 설명

    2022.08.22 by 성찬우

  • MSA [Micro Service Architecture]

    2022.08.12 by 성찬우

MSA / Cloud Native 에 관한 설명

msa를 다룬 전 포스팅과 관련하여 Spring Cloud 의 탄생 배경에 대해서 한번 알아보고자 한다. History of IT 1960~ 1980s Mainframe 시기 하드웨어가 중심이 되는 시기이다. 하드웨어 및 시스템이 고가였기에 서비스의 기능을 수정하거나 변경하기가 어려웠으며 Fragile 성을 가지고 있어 깨지기 쉬운 시스템이라는 특징을 가지고 있다. 1990~2000s Robust, Distributed 시기라고 해서 시스템이 어느정도 안정이 되었으며 시스템의 분산과 함께 서비스의 불확실성을 고려하더라도 안정적인 서비스가 가능했다. 2010~ Resilient/Anti-Fragile 시기이다. Cloud Native로 시스템이 구축되던 시기이다. 시스템은 로컬에서 Cloud로 변하였고 시..

SpringCloud 2022. 8. 22. 16:24

MSA [Micro Service Architecture]

간단하게 이야기하면 Monolithic 은 통짜이고 MSA는 독립적인 응용 프로그램 서비스 이다. 더 쉬운 예시를 보자면 하단의 그림같이 각각의 로직별로 마이크로 서비스라는 단위로 독립적인 실행을 하는 것이다. Monolithic Architecture 애플리케이션 안에 모든 비지니스 로직이 들어가 있는 구조 . Micro Service Architecture 조금더 자세히 마이크로 서비스를 들여보자면 서비스를 비지니스 경계에 맞게 세분화 하고, 서비스 간 통신은 네트워크 호출을 통해 진행하여 확장 가능하고 유지보수가 용이한 유연한 어플리케이션을 구성하는 것이다. 서비스를 노출시키지 않고 **API Gateway 를 통해 인증 절차를 가지며 DB 또한 각각의 서비스에 맞게 따로 가지고 있다는 특징을 가지..

SpringCloud 2022. 8. 12. 13:51

추가 정보

인기글

최신글

페이징

이전
1 2
다음
TISTORY
마르코의 개발 일기 © Magazine Lab
페이스북 트위터 인스타그램 유투브 메일

티스토리툴바