LinkedIn Professional Network · View 09 of 30 · 3 · Structure
Decisions
- Partners get OAuth 2.0 scoped tokens on versioned REST. Product clients get GraphQL, generated from the Rest.li schemas
- Only the notification and identity services call delivery providers, each behind its own circuit breaker
- ATS partners push job feeds in batch; feeds are validated, deduplicated and checked for fraud before they become postings
Contract ownership
- LinkedIn owns every inbound contract. Outbound, the provider owns the contract and LinkedIn owns the adapter
- URL reputation is checked asynchronously when a post is made, and synchronously only when a member clicks a link flagged as uncertain
Risks
- APNs and FCM are single providers per platform with no alternative, so their outages degrade to in-app only
- The ad call sits on the feed path. It gets a 50 ms budget and is dropped, never waited for