디지털·가전제품
ActivityPub는 어떻게 작동하나요?
ActivityPub이 분산 소셜 네트워크 프로토콜이라고 들었는데, 구체적으로 어떤 방식으로 작동하는지 궁금합니다. Mastodon에서 여러 서버와 상호작용하는 게 너무 신기하더라고요. 서버와 사용자는 어떻게 상호작용하는 것이며, 데이터를 주고받는 과정은 어떻게 되는 것인가요?
55글자 더 채워주세요.
1개의 답변이 있어요!
ActivityPub의 기본 작동 원리는 다음과 같습니다.
분산형 네트워크: ActivityPub는 중앙 서버 없이 여러 서버 간에 사용자 데이터를 공유할 수 있도록 설계되었습니다. 각 사용자는 자신의 서버(인스턴스)에 데이터를 저장하고, 다른 서버와 상호작용할 수 있습니다
활동 스트림: ActivityPub는 ActivityStreams 2.0 포맷을 사용하여 활동을 표현합니다. 사용자가 게시물을 작성하거나 친구를 추가하는 등의 활동이 JSON 형식으로 표현됩니다
CRUD 작업 지원: 이 프로토콜은 Create, Read, Update, Delete(CRUD) 작업을 지원하여 사용자가 콘텐츠를 생성하고 수정하며 삭제할 수 있도록 합니다
상호작용
팔로우 및 피드: 사용자는 다른 사용자를 팔로우할 수 있으며, 팔로우한 사용자의 게시물은 자신의 피드에 나타납니다. 이 과정은 서로 다른 서버 간에도 이루어질 수 있습니다
게시물 전송: 사용자가 게시물을 작성하면, 해당 게시물은 팔로워들에게 전송됩니다. 이때, 게시물은 JSON 형식으로 전송되어 수신 서버에서 처리됩니다