⚡️ MSA 를 도입할때 고려해야할 점들
1분 요약
🌈 Microservice Architectures 를 위해 고려해야할 점들
Dependency (의존성)
Circuit breakers, fallback, chaos 적용
chaos = 어떤 노드가 다운되어도 서비스는 문제가 없다는걸 확인하는것
Client 단순화
최종 일관성
멀티 리전 복구 전략
Scale (확장)
Auto-scaling 필수
단일 장애 포인트는 없애야 합니다.
업무 분리
실패에 기반하여 디자인하기
부하상태에서 카오스를 만드는 기법을 통해 예상 동작을 확인하기
Variance (변경 관리)
최대한의 자동화
아키텍처의 다양성 구현, 유지하는 비용에 대한 이해
중앙에서 관리하는 지원 조직이 있다면, 지원 우선순위 고려하기
서비스 Impact 에 기반하여 우선순위 설정하기
Change (변화)
자동화된 배포와 경험을 지속적으로 반영하기
Organization & Architecture (조직과 구조)
해법이 먼저고, 팀이 나중이다.
Last updated