모놀리식 아키텍처, 수직 애플리케이션 아키텍처, 분산, SOA 및 마이크로서비스 간의 관계와 차이점은 무엇입니까?

모놀리식 아키텍처

예를 들어 전자상거래 프로젝트에는 프런트엔드 전자상거래 프로젝트 코드와 백엔드 관리 코드가 포함되어 있으며, 모든 코드는 jar로 패키징되어 tomcat에 배포됩니다.

수직적 애플리케이션 아키텍처

전자상거래 프로젝트를 프론트엔드 전자상거래 프로젝트, 백엔드 관리 프로젝트, 등록 및 로그인, 기타 공통 기능으로 분할하여 두 번 작성하고 두 개의 jar 패키지로 분할하여 패키징하고 tomcat에 배포합니다.

분산 아키텍처

단일 아키텍처로 구성된 대규모 프로젝트를 여러 개의 소규모 서비스로 분할하고 각각의 소규모 서비스를 독립적으로 배포합니다.SOA와 마이크로서비스 아키텍처는 모두 분산 아키텍처에 속합니다.

SOA 아키텍처

분산 아키텍처를 더욱 최적화하고 등록 센터를 추가함으로써 SOA 아키텍처는 서비스 등록 센터 구성 요소가 하나만 있는 마이크로서비스 아키텍처로 이해될 수 있습니다.

마이크로서비스 아키텍처

SOA 아키텍처를 더욱 최적화하고 게이트웨이, 퓨즈, 전류 제한, 구성 센터 및 기타 구성 요소를 추가합니다.

Acho que você gosta

Origin blog.csdn.net/itScholar001/article/details/132732669
Recomendado
Clasificación