기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
메시징 개념 이해
Amazon Chime SDK 메시징을 효과적으로 사용하려면 다음 용어와 개념을 이해해야 합니다.
AppInstance
Amazon Chime SDK 메시징을 사용하려면 먼저 를 생성해야 합니다 AppInstance. 에는 AppInstanceUsers 및 채널이 AppInstance 포함되어 있습니다. 일반적으로 애플리케이션에 AppInstance 대해 단일 을 생성합니다. AWS 계정에는 여러 가 있을 수 있습니다 AppInstances. 메시지 보존 및 스트리밍 구성과 같은 앱 수준 설정을 AppInstance level. 에서 수행합니다. AppInstances 는 다음 형식ARN의 고유 로 식별됩니다arn:aws:chime:
.region
:aws_account_id
:app-instance/app_instance_id
AppInstanceUser
AppInstanceUsers 는 메시지를 보내고, 채널을 생성하고, 채널에 조인하는 엔터티입니다. 일반적으로 앱 사용자에 one-to-one AppInstanceUser
대한 매핑을 생성합니다. 또한 사용자가 백엔드 서비스에서 오는 메시지를 식별할 수 있도록 백엔드 서비스에 연결AppInstanceUser
하기 위한 를 생성할 수 있습니다. AppInstanceUsers ARN와 같은 로 식별됩니다arn:aws:chime:
. 를 제어region
:aws_account_id
:app-instance/app_instance_id
/user/app_instance_user_id
app_instance_user_id
하고, 애플리케이션이 이미 보유하고 IDs 있는 를 재사용하는 것이 가장 좋습니다.
Channel
채널에 AppInstanceUser
를 추가하면 해당 사용자가 멤버가 되어 메시지를 주고받을 수 있습니다. 채널은 모든 사용자가 자신을 멤버로 추가할 수 있는 공개 채널과 채널 중재자만 멤버를 추가할 수 있는 비공개 채널로 설정할 수 있습니다. 채널 멤버를 숨길 수도 있습니다. 숨겨진 멤버는 대화를 볼 수 있지만 메시지를 보낼 수는 없으며 채널 멤버십에 추가되지 않습니다.
SubChannel
탄력적 채널의 멤버는 라는 논리적 컨테이너로 나뉩니다 SubChannels. 탄력적 채널 AppInstanceUser 에 를 추가하면 사용자는 의 멤버가 되고 해당 특정 에 대한 메시지를 보내고 받을 SubChannel 수 있습니다 SubChannel. 채널 멤버십 및 메시지는 SubChannel 한 의 멤버가 보낸 메시지가 다른 의 멤버에게 수신 SubChannel 되지 않는다는 의미입니다 SubChannel. 멤버는 채널의 탄력적 특성을 지원하고 참여를 촉진 SubChannels 하기 위해 다른 로 이전됩니다.
UserMessage
채널에 속한 AppInstanceUser
SMS 누구나 사용자 메시지를 보내고 받을 수 있습니다. AppInstanceUser
는 STANDARD
또는 CONTROL
메시지를 보낼 수 있습니다. STANDARD
메시지는 4KB의 데이터와 1KB의 메타데이터를 포함할 수 있습니다. CONTROL
메시지는 30바이트의 데이터만 포함할 수 있습니다. 메시지는 PERSISTENT
또는 NON_PERSISTENT
일 수 있습니다. 채널 기록에서 PERSISTENT
메시지를 검색할 수 있습니다. NON_PERSISTENT
메시지는 현재 Amazon Chime SDK 메시징에 연결된 채널 멤버만 볼 수 있습니다.
시스템 메시지
Amazon Chime은 채널에 가입하거나 탈퇴하는 멤버와 같은 이벤트에 대한 응답으로 시스템 메시지를 SDK 생성합니다.