Bluesky Architecture compared to other social media services
Printable version
Éibhear Ó hAnluain
2024-05-24 Fri 00:00
General social media architectures
Simplistic view 1/2 – overview
Simplistic view 2/2 – services
- Social media user access the app
- The app interacts with the API
- The API is the gateway for the database of posts, responses, likes, etc.
More realistic view 1/4 – overview
More realistic view 2/4 – basic services
- Social media user access the app
- The app interacts with the API
- The API is the gateway for the database of posts, responses, likes, etc.
- The API also captures data for building profiles of users for targeting purposes
- The algorithmic feed generator guides the API on what posts to place into the app's feed
More realistic view 3/4 – the algorithm
- Social media user access the app
- The app interacts with the API
- The API is the gateway for the database of posts, responses, likes, etc.
- The API also captures data for building profiles of users for targeting purposes
- The algorithmic feed generator guides the API on what posts to place into the app's feed
- Algorithmic feeds are created by the service administrator, using an app only they have access to
More realistic view 4/4 – content moderation
- Social media user access the app
- The app interacts with the API
- The API is the gateway for the database of posts, responses, likes, etc.
- The API also captures data for building profiles of users for targeting purposes
- The algorithmic feed generator guides the API on what posts to place into the app's feed
- Algorithmic feeds are created by the service administrator, using an app only they have access to
- Moderation is also performed by a member of the service's staff, using a dedicate app and services the the user doesn't have access to
Federated social media services
Federated services 1/8 – overview
Federated services 2/8 – internal, administration and content moderation services
- Same as before, the user access the service through an App that uses an API
- As federated services are small, the administrator and the moderator are the one person
- No algorithmic feeds, though
- not popular in the fediverse community
- difficult to implement in a federated environment.
Federated services 3/8 – federation 1
- Same as before, the user access the service through an App that uses an API
- As federated services are small, the administrator and the moderator are the one person
- No algorithmic feeds, though
- not popular in the fediverse community
- difficult to implement in a federated environment.
- Federation service to push activity out to the federated network
- Federation API to take in activity from other nodes
- A logical database of inbound federated posts
- Federation using ActivityPub standard
Federated services 4/8 – federation 2
Federated services 5/8 – federation 3
Federated services 6/8 – federation 4
Federated services 7/8 – federation 5
Federated services 8/8 – federation 6