웹소켓
소셜 서비스는 디센트럴랜드 내에서 친구 관계를 관리하는 서버입니다. Matrix 플랫폼을 활용하며, 요청, 수락, 거절, 취소, 삭제와 같은 친구 관계 업데이트를 처리하는 공식 소스 역할을 합니다.
사용 사례
소셜 서비스는 친구 관계와 관련된 다음 사용 사례를 처리합니다:
친구 관계 요청
친구 요청 수락
친구 요청 거절
친구 요청 취소
친구 삭제
내 모든 친구 목록 보기
나와 다른 사용자 사이의 공통 친구 목록 보기
배경
소셜 서비스 도입 전에는 친구 데이터가 Matrix에서 직접 저장되고 조회되었습니다. 이로 인해 친구 관계 워크플로우와 신뢰할 수 없는 정보와 관련된 여러 문제가 발생했습니다. 또한 새로운 기능을 구현하는 것도 어려웠습니다. Matrix는 주로 채팅 기능을 처리하므로, 소셜 서비스는 Matrix와 상호작용하기 전에 필요한 비즈니스 로직을 적용하는 프록시 역할을 합니다.
아키텍처
버전 기록
첫 번째 버전: 초기에는 소셜 서비스가 모든 친구와 상호 연결을 나열하는 GET 엔드포인트만 제공하는 REST API였습니다. 업데이트나 요청 전송과 관련된 기능은 없었습니다.
URL
.zone 도메인
테스트용 및 테스트넷 사용 시의 개발 환경 서버.
.org 도메인
프로덕션 환경 서버 및 메인넷 사용 시.
Javascript 클라이언트 사용
Javascript 클라이언트를 사용하려면 다음을 참조하세요 https://github.com/decentraland/social-rpc-client-js#using-the-client
참조용 클라이언트 구현
마지막 업데이트