Client and gateway
Receive the request and expose the public boundary.
HTTPS, API gatewayobservableA social content platform with publishing, communication, advertising, moderation and personalized discovery.
Individual product model with scenario-specific actors and official source notes.Platform Overview models the goals, variations and supporting behaviour around the complete Instagram platform.
Main flow, guarded alternatives and supporting work come from the selected use-case specification.
Public product behaviour is shown as fact. Internal services are labelled as teaching models unless the product owner documents them.
Private accounts limit who can see and interact with content. This supports keeping logged-out visitors separate from registered users.
Open official source official engineeringInstagram uses separate ranking systems for Feed, Stories, Explore, Reels, Search, Suggested Accounts and Notifications.
Open official source course materialOpen the current Notion teaching pack. PDF notes can be attached here when finalized.
Open notesConceptual representation based on observable product behaviour and common large-scale architecture. Proprietary internals are not presented as fact.
Receive the request and expose the public boundary.
HTTPS, API gatewayobservableOwn the platform functions selected in this overview.
service boundariesconceptualCarry completed state changes to background consumers.
event bus, queueconceptualStore source state and measure product behaviour.
database, object storage, warehouseconceptualVisible in the product or directly testable by a user.
Described through public product or platform documentation.
A teaching model inferred from observable behaviour and common system design practice.
The proprietary implementation is not publicly known.
Who wants what from the system?
How do participants collaborate over time?
Which structures support the messages?
Which choices and parallel paths exist?
Switch between Classroom, System Design and Near Exhaustive while keeping the same scenario selected. Actors, use cases, relationships, sequence lifelines and domain classes expand in place.