요한's.log
로그인
요한's.log
로그인
[MSA] 마이크로서비스 아키텍처 개발 시 고려해야하는 사항들
Yohan_05
·
2023년 6월 1일
팔로우
1
msa
고려사항
마이크로
서비스
아키텍처
1
MSA
목록 보기
3/4
초기 설계의 중요성
마이크로 서비스 구분(독립성이 최우선)
API 설계(거의 변경사항이 없어야한다고 생각하고 신중히 설계)
데이터 스키마 관리(데이터 중복 최소화)
독립적으로 스케일링(메모리, GPU 등등)
End-to-End 테스트 환경 구성
End-to-End 테스트 환경 구축
업데이트 전 테스트 서버에 업로드 후 3일간 QA 기간
QA에서 모아진 내용들을 토대로 테스트 시나리오 구성(기획자가)
업데이트 전 테스트 서버에 업로드 후 1일간 테스트 시나리오 테스트(수동)
업데이트 전 테스트 서버에 업로드 후 1일간 테스트 시나리오 테스트(자동)
배포 방식
호스트 하나에 여러 개를 배포
관리하기 편함
서비스들 간의 독립성이 떨어짐
독립적으로 자원을 최적화할 수 없음.
호스트마다 서비스 하나씩 배포
호스트를 분리시켜서 각 서비스를 분리
가상머신 기반, 컨텡리너 기반(운영 체제 수준 가상화) 이 있음.
Yohan_05
안녕하세요 DevOps 엔지니어로 현업에서 활동중인 요한이라고 합니다.
팔로우
이전 포스트
[MSA] 마이크로서비스 간의 통신 방식
다음 포스트
[MSA] 마이크로서비스 아키텍처 개발 시 문제점들
0개의 댓글
댓글 작성