Microsoft, 클라우드 및 에지에서 마이크로서비스 앱 구축을 위한 오픈 소스 런타임 Dapr 발표

독서 시간 아이콘 2 분. 읽다


독자들은 MSpoweruser를 지원하는 데 도움을 줍니다. 당사의 링크를 통해 구매하시면 수수료를 받을 수 있습니다. 툴팁 아이콘

공개 페이지를 읽고 MSPoweruser가 편집팀을 유지하는 데 어떻게 도움을 줄 수 있는지 알아보세요. 자세히 보기

지난 몇 년 동안 마이크로서비스 아키텍처는 확장성, 느슨한 서비스 결합 및 독립 배포와 같은 이점으로 인해 클라우드 개발자 사이에서 인기 있는 선택이 되었습니다. 실제로 90년까지 신규 앱의 2022%가 마이크로서비스 아키텍처를 특징으로 할 것으로 예상됩니다. 그러나 마이크로서비스 아키텍처를 기반으로 앱을 구축하는 것은 어려운 프로세스입니다. Microsoft는 오늘 이 문제를 해결하기 위해 Dapr을 발표했습니다. Dapr은 개발자가 모든 언어와 프레임워크를 사용하여 새로운 코드를 작성하든 레거시 코드를 마이그레이션하든 클라우드 및 에지에서 실행되는 탄력적이고 이식 가능한 마이크로서비스 애플리케이션을 쉽게 구축할 수 있도록 합니다. 기술적으로 Dapr은 오픈 소스의 이식 가능한 이벤트 기반 런타임입니다. 아래에서 Dapr의 구성 요소에 대해 읽어보십시오.

  • 서비스 호출 – 탄력적인 서비스 간 호출은 지원되는 호스팅 환경에서 실행 중인 원격 서비스에서 재시도를 포함한 메서드 호출을 가능하게 합니다.
  • 상태 관리 – 키/값 쌍에 대한 상태 관리를 사용하면 동일한 애플리케이션에서 상태 비저장 서비스와 함께 장기 실행, 고가용성, 상태 저장 서비스를 쉽게 작성할 수 있습니다. 상태 저장소는 플러그 가능하며 구성 요소 로드맵에 AWS DynamoDB와 같은 다른 항목과 함께 Azure Cosmos 또는 Redis를 포함할 수 있습니다.
  • 서비스 간 메시징 게시 및 구독 – 이벤트를 게시하고 서비스 간에 주제를 구독하면 이벤트 기반 아키텍처가 수평적 확장성을 단순화하고 장애에 대한 복원력을 높일 수 있습니다.
  • 이벤트 기반 리소스 바인딩 – 리소스 바인딩 및 트리거는 데이터베이스, 대기열, 파일 시스템, BLOB 저장소, 웹훅 등과 같은 외부 리소스와 이벤트를 주고받음으로써 규모와 복원력을 위한 이벤트 중심 아키텍처를 기반으로 구축됩니다. 예를 들어 코드는 다음과 같을 수 있습니다. Azure EventHub 서비스의 메시지에 의해 트리거되고 Azure CosmosDB에 데이터를 씁니다.
  • 가상 배우 – 메서드 및 상태 캡슐화로 동시성을 간단하게 만드는 상태 비저장 및 상태 저장 개체에 대한 패턴입니다. Dapr은 동시성, 상태, 액터 활성화/비활성화를 위한 수명 주기 관리, 액터를 깨우기 위한 타이머 및 알림을 포함하여 가상 액터 런타임에 많은 기능을 제공합니다.
  • 서비스 간 분산 추적 – W3C 추적 컨텍스트 표준을 사용하여 프로덕션에서 서비스 간 호출을 쉽게 진단하고 관찰하고 추적 및 모니터링 시스템에 이벤트를 푸시합니다.

Dapr에 대해 자세히 알아볼 수 있습니다. 여기에서 지금 확인해 보세요..

출처: Microsoft

주제에 대한 추가 정보: 클라우드 네이티브 앱, 다프르, 마이크로서비스 아키텍처, 마이크로 소프트

댓글을 남겨주세요.

귀하의 이메일 주소는 공개되지 않습니다. *표시항목은 꼭 기재해 주세요. *