narafu.log
로그인
narafu.log
로그인
마이크로서비스의 정의
박흥수
·
2026년 1월 1일
팔로우
0
Microservice 이해(with MSA패턴)
목록 보기
2/2
모노리스 시스템
구조
- 클라이언트
서비스
저장소
애플리케이션이 하나의 덩어리로 구성
하나의 변경을 위해서 전체를 변경해야 한다.
하나가 실패하면 전체가 실패한다.
스케일 아웃 대상은 모노리스 전체가 된다
마이크로서비스 시스템
구조
- 클라이언트
서비스A(java) - 저장소A(oracle)
서비스B(node) - 저장소B(mariaDB)
서비스C(python) - 저장소C(postgreSQL)
여러 개의 서비스 집합, 서비스는 각기 독립적인 기능 제공
서비스는 독립적으로 수정 가능하며 별도 배포, 확장 가능
하나의 실패는 부분의 실패.
Polyglot
레거시
데이터베이스 중심적 개발
쿼리 중심의 개발
한방의 쿼리
비즈니스 로직은 sql, 프로시저
모든 것이 한꺼번에 처리되고 롤백되는 트랜잭션 중심. ACID
박흥수
안녕하세요. 새로운 학습을 좋아하는 백앤드 개발자입니다.
팔로우
이전 포스트
마이크로서비스의 배경
0개의 댓글
댓글 작성