2017-02-07 2 views
0

요즘 저는 신청자가 필요로하는 기술에 대한 직책 기술 요구 사항 (직업 지식)에 다음과 같은 전문 용어를 사용합니다. "수평 확장 가능한 RESTful 서비스"... 정확히 무엇입니까? 나는 그 개념을 정말로 설명 할 수있는 것을 아무것도 할 수 없다.수평 확장이 가능한 RESTful 서비스?

답변

0

로드 밸런서가있는 여러 컴퓨터에서 여러 응용 프로그램 인스턴스를 실행하는 경우 일반적으로 웹 팜이라고합니다.

1

서버에 메모리와 CPU를 추가하는 것보다 horizontal scaling이 더 많은 부하를 처리하기 위해 더 많은 서버를 추가 할 것으로 예상합니다 (vertical scaling).

따라서 REST 서비스가있는 도커 컨테이너를 사용할 수 있습니다 (stateless이어야 함). production에서 다양한 방법으로 확장 할 수 있습니다.

각 연결마다 새 컨테이너를 만들 수 있고 서비스가 완료되면 모든 컨테이너가 자체 서버를 갖기 때문에 제거 할 수 있습니다.

매우 가벼운 nodejs를 실행하는 경우이 문제는 해결할 수 있지만 더 무거운 웹 서버를 사용하는 경우 AWS의 autoscaling과 같은 것을보고 싶어 할 수 있습니다. 각 컨테이너의로드가 올라가고 새 컨테이너를 작성하므로 특정 서버에 과부하가 걸리지 않습니다.

당신은 Docker를 사용할 필요는 없지만, Docker에 대해 배우기는 어렵지 않습니다.