⚡️ MSA 를 도입할때 고려해야할 점들

1분 요약

🌈 Microservice Architectures 를 위해 고려해야할 점들

Dependency (의존성)

  • Circuit breakers, fallback, chaos 적용

    • chaos = 어떤 노드가 다운되어도 서비스는 문제가 없다는걸 확인하는것

  • Client 단순화

  • 최종 일관성

  • 멀티 리전 복구 전략

Scale (확장)

  • Auto-scaling 필수

  • 단일 장애 포인트는 없애야 합니다.

  • 업무 분리

  • 실패에 기반하여 디자인하기

  • 부하상태에서 카오스를 만드는 기법을 통해 예상 동작을 확인하기

Variance (변경 관리)

  • 최대한의 자동화

  • 아키텍처의 다양성 구현, 유지하는 비용에 대한 이해

  • 중앙에서 관리하는 지원 조직이 있다면, 지원 우선순위 고려하기

    • 서비스 Impact 에 기반하여 우선순위 설정하기

Change (변화)

  • 자동화된 배포와 경험을 지속적으로 반영하기

Organization & Architecture (조직과 구조)

  • 해법이 먼저고, 팀이 나중이다.

Last updated