II.
StackProfile JSON
Structured · livestack-profile:social-network-backend
Social Network Backend (Go, PostgreSQL, Redis, RabbitMQ, Elasticsearch, Boto3) json
Inspect the normalized record payload exactly as the atlas UI reads it.
{
"id": "stack-profile:social-network-backend",
"_kind": "StackProfile",
"_file": "domain/stack-profiles/deep-stacks-6.yaml",
"_cluster": "domain",
"attributes": {
"displayName": "Social Network Backend (Go, PostgreSQL, Redis, RabbitMQ, Elasticsearch, Boto3)",
"description": "A high-throughput social network backend handling user graphs, activity\nfeeds, content moderation, and notification fanout at scale. Go services\nprovide low-latency API endpoints for posting, following, and feed\nretrieval with efficient goroutine-based concurrency. PostgreSQL stores\nuser profiles, social graphs, and content with partitioned tables for\ntime-series feed data. RabbitMQ handles asynchronous fanout of posts\nto follower feeds and notification delivery pipelines. Redis powers\nthe timeline cache, online presence tracking, and trending topic\ncomputation. Elasticsearch indexes user profiles and posts for\ndiscovery search. Boto3 manages media uploads for photos and videos.\nThe tradeoff is feed generation latency for users with millions of\nfollowers and content moderation pipeline throughput.\n",
"composes": [
"language:go",
"tool:psql",
"library:redis",
"tool:rabbitmq",
"tool:elasticsearch",
"library:boto3",
"library:chi",
"library:zerolog"
]
},
"outgoingEdges": [
{
"from": "stack-profile:social-network-backend",
"to": "language:go",
"kind": "composed_of"
},
{
"from": "stack-profile:social-network-backend",
"to": "tool:psql",
"kind": "composed_of"
},
{
"from": "stack-profile:social-network-backend",
"to": "library:redis",
"kind": "composed_of"
},
{
"from": "stack-profile:social-network-backend",
"to": "tool:rabbitmq",
"kind": "composed_of"
},
{
"from": "stack-profile:social-network-backend",
"to": "tool:elasticsearch",
"kind": "composed_of"
},
{
"from": "stack-profile:social-network-backend",
"to": "library:boto3",
"kind": "composed_of"
},
{
"from": "stack-profile:social-network-backend",
"to": "library:chi",
"kind": "composed_of"
},
{
"from": "stack-profile:social-network-backend",
"to": "library:zerolog",
"kind": "composed_of"
},
{
"from": "stack-profile:social-network-backend",
"to": "role:backend-engineer",
"kind": "used_by_role"
},
{
"from": "stack-profile:social-network-backend",
"to": "role:architect",
"kind": "used_by_role"
},
{
"from": "stack-profile:social-network-backend",
"to": "role:data-engineer",
"kind": "used_by_role"
},
{
"from": "stack-profile:social-network-backend",
"to": "workflow:production-readiness-review",
"kind": "follows_workflow"
},
{
"from": "stack-profile:social-network-backend",
"to": "workflow:load-testing-cycle",
"kind": "follows_workflow"
},
{
"from": "stack-profile:social-network-backend",
"to": "domain:community",
"kind": "applies_to"
},
{
"from": "stack-profile:social-network-backend",
"to": "domain:backend",
"kind": "applies_to"
},
{
"from": "stack-profile:social-network-backend",
"to": "skill-area:messaging-queuing",
"kind": "requires_skill_area"
},
{
"from": "stack-profile:social-network-backend",
"to": "skill-area:caching-strategies",
"kind": "requires_skill_area"
},
{
"from": "stack-profile:social-network-backend",
"to": "skill-area:search-infrastructure",
"kind": "requires_skill_area"
},
{
"from": "stack-profile:social-network-backend",
"to": "skill-area:backend-data-persistence",
"kind": "requires_skill_area"
},
{
"from": "stack-profile:social-network-backend",
"to": "skill-area:event-driven-architecture",
"kind": "requires_skill_area"
}
],
"incomingEdges": []
}