Actor lane
Contains choices or actions performed outside the software.
A 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.
Read downward for time and across lanes for responsibility changes.
Contains choices or actions performed outside the software.
Accepts input and presents visible feedback.
Applies domain rules and coordinates state.
Contains behaviour owned by a supporting system or organization.
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.