메시징 아키텍처 이해 - Amazon Chime SDK

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

메시징 아키텍처 이해

Amazon Chime SDK 메시징을 서버 측 및 클라이언트 측 로 사용할 수 있습니다SDK. 서버 측은 AppInstance 및 를 APIs 생성합니다AppInstanceUser. 다양한 후크와 구성을 사용하여 애플리케이션별 비즈니스 로직 및 검증을 추가할 수 있습니다. 이에 관한 정보는 메시징 데이터 스트리밍 섹션을 참조하세요. 또한 서버 측 프로세스는 APIs 를 대신하여 를 호출AppInstanceUser하거나 백엔드 프로세스를 AppInstanceUser 나타내는 전용 를 제어할 수 있습니다.

로 표시되는 클라이언트 측 애플리케이션은 Amazon Chime SDK 메시징을 APIs 직접 호출할 AppInstanceUser 수 있습니다. 클라이언트 측 애플리케이션은 WebSocket 프로토콜을 사용하여 온라인 상태일 SDK 때 메시징에 연결합니다. 연결되면 자신이 멤버인 모든 채널에서 실시간 메시지를 수신합니다. 연결이 해제된 경우에도 는 AppInstanceUser 여전히 추가된 채널에 속하며 SDK의 HTTP 기반 를 사용하여 해당 채널의 메시지 기록을 로드할 수 있습니다APIs.

클라이언트 측 애플리케이션에는 단일 로 API 전화를 걸 수 있는 권한이 있습니다AppInstanceUser. 단일 에 IAM 대한 자격 증명 범위를 지정하기 위해 AppInstanceUser클라이언트 측 애플리케이션은 AWS Cognito Identity Pools 또는 소규모 자체 호스팅 백엔드 를 통해 파라미터화된 IAM 역할을 수임합니다API. 인증에 대한 자세한 내용은 최종 사용자 클라이언트 애플리케이션 인증 섹션을 참조하세요. 반면 서버 측 애플리케이션은 일반적으로 관리 권한이 있는 사용자와 같은 단일 앱 인스턴스 사용자와 연결된 권한이 있거나 모든 앱 인스턴스 사용자를 대신하여 API 전화를 걸 수 있는 권한이 있습니다.