For You 피드 제공
요약
Bluesky 플랫폼에서 사용자들은 자신만의 맞춤형 'For You' 피드를 구현하여 다른 사용자에게 제공할 수 있습니다. spacecowboy는 약 72,000명의 사용자가 사용하는 For You 피드를 운영하며, 이 시스템은 Go 프로세스와 SQLite 데이터베이스를 사용하여 작동합니다. 추천 알고리즘은 좋아요(likes) 기반으로 설계되었으며, 총 월 비용 $30로 대규모 사용자 규모까지 확장 가능성이 높은 효율적인 아키텍처를 보여줍니다.
핵심 포인트
- Bluesky는 사용자가 자체 맞춤형 피드 구현을 통해 커스텀 추천 알고리즘을 구축할 수 있는 기능을 제공합니다.
- spacecowboy의 For You 피드는 Go 서버와 SQLite 데이터베이스를 사용하여 단일 프로세스로 효율적으로 운영됩니다.
- 추천 로직은 '당신과 같은 사람들이 좋아하는 것'이라는 좋아요(likes) 기반 메커니즘을 사용합니다.
- 이 시스템은 월 $30라는 매우 낮은 비용으로 100만 명의 일일 활성 사용자까지 처리할 수 있는 확장성을 갖추고 있습니다.
For You 피드 제공
Bluesky 의 가장 흥미로운 기능 중 하나는 누구나 자체 맞춤형 "피드" 구현을 실행하여 다른 사용자에게 제공할 수 있다는 점입니다. 이는 사실상 원하는 어떤 메커니즘을 사용하여 게시물을 추천할 수 있는 맞춤형 알고리즘을 가능하게 합니다.
spacecowboy 는 약 72,000 명의 사용자가 사용하는 For You 피드를 운영합니다. AT Protocol 블로그의 이 게스트 포스트는 이것이 어떻게 작동하는지 설명합니다.
아키텍처는 매우 흥미롭습니다. 피드는 spacecowboy 의 거실에 있는 "게이밍" PC 에서 SQLite 를 사용하여 단일 Go 프로세스에 의해 제공됩니다 - 16 코어, 96GB 의 RAM 과 4TB 의 연결된 NVMe 스토리지.
추천은 좋아요 (likes) 에 기반합니다: 플랫폼에서 당신과 같은 것들을 좋아하는 사람들은 무엇을 더 좋아합니까?
그 Go 서버는 Bluesky firehose 를 소비하여 SQLite 에 관련 세부 정보를 저장하며, 현재 관련 데이터의 마지막 90 일분을 유지하고 있으며 이는 약 419GB 의 SQLite 스토리지를 사용합니다.
공용 인터넷 트래픽은 OVH 의 $7/월 VPS 에서 처리되며, 이 VPS 는 Tailscale 을 통해 거실 서버와 통신합니다.
총 비용은 현재 월 $30 입니다: 전기비 $20, VPS 비용 $7, 도메인 이름 2 개에 대한 비용 $3. spacecowboy 는 기존 시스템이 그들이 작동하는 것으로 발견한 가장 저렴한 알고리즘으로 전환한다면 약 100 만 명의 일일 활성 Bluesky 사용자를 모두 처리할 수 있다고 추정합니다.
AI 자동 생성 콘텐츠
본 콘텐츠는 Simon Willison Blog의 원문을 AI가 자동으로 요약·번역·분석한 것입니다. 원 저작권은 원저작자에게 있으며, 정확한 내용은 반드시 원문을 확인해 주세요.
원문 바로가기