분산, 클러스터 및 마이크로 서비스의 차이점.

분산형: 업무에 따라 여러 서비스를 분할하는 것으로, 분산형은 분할된 서비스를 하나의 서버에 둘 수 있습니다.

클러스터: 전체 확장입니다.여러 서버에 배포됩니다.클러스터에는 다형성 서버가 있어야 합니다.서비스가 성능 병목 현상이 발생하고 독립적으로 확장할 수 없으면 오랜 시간 동안 다른 시스템에 배포됩니다.

예를 들어 분산 및 클러스터링: A에서 C로 중간에 B를 통과합니다. A에서 BB, C로 두 개의 라인으로 나누는 것을 분산이라고 하고 각 라인의 버스 수를 조정하는 것을 클러스터링이라고 합니다.

마이크로서비스
1은 서로 다른 의미를 가지고 있습니다. 마이크로서비스는 단일 애플리케이션 프로그램을 일련의 작은 서비스로 개발하는 방법인 아키텍처 스타일이며 각 서비스는 자체 프로세스에서 실행되며 서비스 간 통신은 경량 통신 메커니즘을 채택합니다. 2. 개념
수준 다릅니다. 마이크로서비스는 설계 수준에 있으며 일반적으로 시스템을 논리적으로 분할하는 방법, 즉 수직 분할을 고려합니다. 분산은 배포 수준의 것입니다. 즉, 물리적 수준의 구성을 강조합니다. 즉, 시스템의 하위 시스템이 모두 다른 컴퓨터에 있습니다. 3. 다른 문제 해결: 마이크로서비스 아키텍처: 마이크로서비스는 시스템 복잡성 문제를 해결합니다. 일반적으로 말하자면 비즈니스 문제입니다. 즉, 시스템에 너무 많은 책임이 있으며 쉽게 이해하고 유지 관리하기 위해 분리해야 합니다. Distributed는 시스템 성능 문제를 해결합니다. 즉, 시스템 배포의 단일 지점 문제를 해결하고 시스템 처리량을 향상시키기 위해 시스템을 구성하는 하위 시스템을 다른 시스템에 분산시키려고 합니다.

추천

출처blog.csdn.net/qq_54796785/article/details/129850272