Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  1. DC가 느려짐에 따라 API 요청리퀘스트가.각 노드에 쌓여 메모리에서 제거되지 않음
  2. 각 노드는 메모리 부족한 현상에 따라 지속적인 GC(가비지컬렉트)활동에 의해 CPU증가
  3. 하는일없이 CPU만 증가하고 결국 메모리 풀을 일으키며 노드 다운
  4. 오토 스케일링은 정상 서버개수를 유지하려고 무한대의 서버 증식 - https://docs.microsoft.com/ko-kr/dotnet/standard/garbage-collection/performance


파편화된 설정

분산처리를 위해 Type별로 복제되는 DC를 수동으로 구성하였다고 가정해봅시다.

위 구조를 통해 단일지점 병목 포인트를 나눴다고 하지만, 다음과 같은 문제가 여전히 남아있습니다.

  • 균등의 문제 : 예측하지 못하는 기능을 서비스별 수동으로 나누었을시Type(서비스 혹은 기능)별로 수동구성하였을시, DC1은 80%처리 DC2는 20% 처리 결국 DC1에 병목현상이 발생할수 있습니다. 특정 DC에 병목현상이 생겨 재조정해야합니다.
  • 설정의 문제: API는 자동으로 설정없이 자동으로 늘어날수 있으나, 실제 도메인 기능이 존재하는 DC~ 는 수동 확장을 하여야합니다해야 합니다.

위와같은 구조는 분산처리가 아닌, 파편화된 처리로 정의할수 있습니다.

...

라운드 로빈만이 유일한 라우팅으로 알고 있다고 하면, AKKA에서는 다음과 같은 라우팅을 클러스터에서 사용할수 있습니다.

분산 처리의 세계에서는 구현된 로직의 단순화를 위해 로컬 로직 변경을 최소화하고 다양한 라우팅을 사용할수 있습니다.

Expand
title라우팅 종류

Include Page
AKKA:라우팅 전략
AKKA:라우팅 전략

...