Social Graph Mapping & Friend Recommendations Microservice

Cross-Network Social Graph Service

Friend-graph mapping microservice across multiple identity providers — 1st and 2nd-degree connections, recommendations engine.

2025Shipped
3engineers
3Screens
ClientSector: Consumer social platform · NDA
Cross-Network Social Graph Service
Overview

A Go microservice that bridges multiple identity and social-graph providers (Facebook, Google and several regional networks) into a single in-platform friend graph for a specialized designer-focused social network (Pinterest-class). Handles OAuth integration with each provider, normalizes their friend-graph schemas and runs cross-provider matching: 1st-degree friends (people the user already knows on at least one external network who also use the platform) and 2nd-degree friends-of-friends used as the basis of the in-platform recommendations engine. In production since mid-2025.

What ships with it
  • Bridges multiple identity and social-graph providers (Facebook, Google, regional networks)
  • OAuth integration and per-provider friend-graph schema normalization
  • 1st-degree friend matching — surface contacts already on the platform
  • 2nd-degree friends-of-friends as the basis of in-platform recommendations
  • In production since mid-2025
Screens
Cross-Network Social Graph Service screenshot 1
01/03

Click any screenshot to open full-size view

Numbers that matter
Since mid-2025In production
Multi-providerIdentity & graph sources
1st + 2nd-degreeFriend match depth
RecommendationsEngine output
Stack
GoPostgreSQLRedisgRPCOAuth 2.0RabbitMQDockerKubernetes
Want one of these for your team?

Let's scope it together.

Start a conversation →