d2/docs/examples/twitter/out.txt

587 lines
189 KiB
Text
Raw Normal View History

+---------------+ +---------------+ +---------------+
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| Android | | Iphone | | Web |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
+---------------+ +---------------+ +---------------+
| | |
| | |
| | |
| | |
| | |
/ | /
/ | /
/ | /
/ | /
/ | /
/ | /
/ | /
/ | /
/ | /
/ | /
/ | /
/ | /
/ | /
/ | /
/ +-------|-------+ /
/ | | /
/ | | /
/ | | /
/ | | /
/| |/
/ /
| |
| |
| |
| |
| |
| |
| |
| |
| |
Twitter Frontend
| |
| |
// |
// | |
/// | /
/// | |//
// | | /
/// | | /
// | | //
/// | | /
/// | | /
// | | //
/// | | /
// | | /
/// | | //
// +---------------+ /
/// /
/// //
// /
/// /
// //
/// /
/// /
// //
// /
/ /
/ /
/ /
/ /
/ /
/ /
/ /
/ /
/ /
/ /
/ /
/ /
/ /
/ /
/ /
/ /
/ /
/ /
/ /
/ /
/ /
/ /
/ /
/ |
| |
+-----------------|---------------------------------------------------------------------------------------------------------------------------|----------+
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | +-------|-------+ |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| +-------------|--------------+ | | |
| | | | | |
| | | | | |
| | | | | |
| | | +-------------------------------------------------------------+ | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | TLS-API (being deprecated) | | ## Tweet/user content hydration, visibility filtering | | GraphQL | |
| | | | | Federated Strato Column
| | | | | | | |
| | | | | // | |
| | | | | /// | | |
| | | +-------------------------------------------------------------+ // | | |
| | | /// | / |
| | | /// | |//|
| +----------------------------+ /// | | /
| | // | | |//
| | /// | | | //
| | /// | | | /
| | /// | | | //
| | // | | | /
| | /// | | | //
| | /// | | | /
| | /// | | | //
| | /// +---------------+ | /
| | // | //
| | /// | //
| | /// | /
| | /// | //
| | // | /
| | /// | //
| | // | /
| | // | /
| / // | /
| / // | /
+-------------------/------------------------------------------------/-----------------------------------------------------------------------------------+ /
/ // /
/ // /
/ // /
/ | /
/ | /
/ | /
/ | /
/ | /
/ | /
/ | /
/ // /
/ //// /
/ /// /
/ /// /
/ //// /
/ /// /
// /// |
/////// |
/// //// |
//// //// |
/// /// |
/// //// |
//// //// |
/// /// |
//// //// |
/// //// |
/// //// |
//// /// |
/// //// |
/// //// |
//// +-----------------------------------------//----------------------------------------------------------------------------------------------------|--+
|/ | |
| | |
| | |
| | |
| | |
| | |
| | |
| | +----------------------------------+ |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
+-------|-------+ | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | ## **Timeline mixer** | |
| | | - Inject ads, who-to-follow, onboarding |
| Home mixer | | | - Conversation module | |
| | | | - Cursoring,pagination | |
| | | | - Tweat deduplication | |
| | | | - Served data logging | |
/| | | | | |
// | | | | | |
// /| | | | | |
// / | | | | | |
// // +---------------/ | | | |
// / / / / / / | | | |
// / / / / / / | | | |
// // / / / / / | | | |
// / / / / / / | | | |
// / / / / / / | | | |
// // / / / / / | | | |
// / / / / / / | | | |
// / / / / / / | | | |
// // / / / / / | | | |
// / / / / / / | | | |
// / / / / / / | | | |
// // / / / / / | | | |
// / / / / / / | | | |
// / / / / / / | | | |
// // / / / / / | | | |
// / / / / / / | +----------------------------------+ |
// / / / / / / | |
// // / / / / / | |
// / / / / / / | |
// / / / / / / | |
// // / / / / / | |
// / / / / / / | |
/ / / | / / / +--------------------------------------------------------------------------------------------------------------------------------------------------+
/ / / | / / / | | | | | |
/ / / | / / / | | | | | |
/ / / | / / / | | | | | |
/ / / | / / / | | | | | |
/ / / | / / / | | | | | |
/ / / | / / / | | | | | |
/ / / | / / / | | | | | |
/ / / | / / / | | | | | |
/ / / | / / / | | | | | |
/ / / | / / / | | | | | |
/ / / | / / / | | | | | |
/ / / | / / / | | | | | |
/ / / | / / / | | | | | |
/ / / | / / / | | | | | |
/ / / | / / / | | | | | |
/ / / | / / / | | | | | |
/ / / | / / / / / / | | |
/ / / | / / / / / / | | |
/ / / | / / / / / / | | |
/ / / | / / / / / / | | |
/ / / | / / / / / / | | |
/ / / | / / / / / / | | |
/ / / | / / / / / / | | |
/ / / | / / / / / / | | |
| | | | / / / / / / | | |
| | | | / / / / / / | | |
| | | | / / // // / / | | |
| | | | / / / / / | | |
| | | | / / / / / / | | |
| | | | / / / / / / | | |
| | | | / / // / / / | | |
| | | | / / / // / / | | |
| | | | / / / / / / | | |
| | | | / / // / / / | | |
| | | | / / / / / | | |
| | | | / / / /// / | | | +--------------+
| | | | / / / // / | | | | |
| | | | / // / / / / | | | | |
| | | | / / / / / +------------+ | +---------------+ +-------------------+ | |
| | | | / / / / / | | | | | | | | |
+--------------+ +---------------+ +--------------+ +--------------+ +-------------------+ +----------------+ // | | +------------+ | | | | | |
| | | | | | | | | | | | /| | | | | | | | | |
| | | | | | | | | | | | / | | | | | | | | |
| | | | | | | | | | | | | | | | | | | | | |
| | | | | | | | | | | | | | | | | | | | | |
| | | | | | | | | | | | | | | | | | | | | |
| | | | | | | | | | | | | | | | | | | | | |
| | | | | | | | | | | | | Timeline | | | | Onboarding | | People discovery | | Fetch |
| Tweety Pie | | Social graph | | Gizmoduck | | Manhattan | | Timeline Service | | Home Ranker | | Scorer | | Ad mixer | | service | | service | | |
| | | | | | | | | | | | | | | | | | | | | // |
| | | | | | | | | | | | | | | | | | | | /// |
| | | | | | | | | | | | | | | | | | | | ///| |
| | | | | | | | | | | |// | | | | | | | |//// | |
| | | | | | | | | | | | // | | | | | | | /// | |
| | | | | | | | | | | | // | | | | | | | /// | | |
| | | | | | | | | | | | // | | | | | | /// | | |
+--------------+ +---------------+ +--------------+ +--------------+ +-------------------+ +------/---------+ |/// | +------------+ | | | /// | | |
/ | // | | | | //// | | |
/ +-----//-----+ +---------------+ +-///---------------+ | |
/ // /// | |
/ /// /// +--------/-----+
/ // /// /
/ // //// /
/ /// /// /
/ // /// /
/ // /// /
/ // /// /
/ /// //// /
/ // /// /
/ // /// /
/ // // /
/ // / /
/ //// / |
/ /// / |
/ //// // |
/ /// / |
/ //// / |
/ /// / |
/ //// / |
/ /// / |
/ //// / |
/ /// / |
/ //// / |
/ //// // |
/ /// / |
/ //// / |
//// / |
//// / |
/// / / |
//// / / |
/// / / |
//// / // |
/// / / |
//// / / |
|/ / / |
| / // |
| / // |
| / /// |
| / /// |
| / // |
| +-------/----------------------------------------///---------------------------------------------------------------------+ |
| | / // | |
| | / /// |
| | / /// | +----------------+
| | / // | | |
| | / /// | | |
| | / /// | | |
| | / // | | |
+----------------+ | +-----------+ /// +------------+ +--------+ +---------+ +----------------+ | | |
| | | | | // | | | | | | | | | | |
| | | | | /// | | | | | | | | | | |
| | | | | /// | | | | | | | | | | |
| | | | | // | | | | | | | | | | |
| | | | // | | | | | | | | | | |
| | | | | | | | | | | | | | | |
| | | | | | | | | | | | | | | Feature |
| Home Scorer | | | CrMixer | | EarlyBird | | Utag | | Space | | Communities | | | |
| | | | | | | | | | | | | | | |
| | | | | | | | | | | | | | | |
| | | | | | | | | | | | | | | / |
| | | | | | | | | | | | | | |// |
| | | | | | | | | | | | | | // |
| | | | | | | | | | | | | | / | |
| | | | | | | | | | | | | | // | / |
+---/--//---/----+ | +-----------+ +------------+ +--------+ +---------+ +----------------+ | // |/ |
/ // / | | / / |
/ // / | | // /| |
/ // / | | / / | |
/ / / / | | // / +--/--------/----+
/ / / / | | // / / /
/ / / / | | / / / /
/ // / +------------------------------------------------------------------------------------------------------------------------+ // / / /
/ // / // / / /
/ // / / / / /
/ / / / // / / /
/ / / / // / / /
/ / / / / / / /
/ | / / / / / /
/ | / / / / / |
/ | / // / / / |
/ | / / / / / |
/ | // / / / / |
/ | / // / / / |
/ | / / / / / |
/ | / / / / / |
/| / / / / / |
/ / // / / / |
|/ / / / / / |
| / / / / / / |
| / // // / / / |
| / / / / / / |
| / / / / / / |
| / / / / / / |
| / / // / / / |
| / / / / / / |
| / / / / / / |
| / / / / / / |
| / / // / / / |
| / // / / / / |
| / / / / / / |
| / / // / / / |
| / / / / / / |
| /// /// /// / / / |
| //// ///// ///// / / / |
| ///// //// ////// / / / |
| //// ///// ///// / / / |
| //// ///// ///// / / / |
| ///// ///// ///// / / / |
| //// //// ///// / / / |
| ///// ///// ////// / / / |
| //// ///// ///// / / / |
+-------|-------+ //// ///// ///// / / / |
| | ///// //// ///// / / / |
| | //// ///// ////// / / /
| | ///// ///// ///// / / /
| | //// //// ///// / / / +----------------+
| | ///// ///// ///// / +--------------/--+ / | |
| | //// ///// ///// / | | / | |
| | //// ///// ////// / | | / | |
| | ///// //// +---------///// | | +--------/-----+ | |
| | //// ///// | / ///// | | | | |
| | ///// ///// | | ///// | | | | |
| | //// |///// | | ///// | | | | |
| | //// | ////| | ////// | | | |
| | ///// | ///// | |///// | | | |
| | //// | | /// | /// | | |
| | /// | | | | | | |
Prediction Service | ...etc | | Memcache | | Manhattan | | Scoring |
| | | | | | | | | |
| | | | | | | | | |
| | | | | | | | | |
| | | | | | | | | |
| | | | | | | | | |
| | | | | | | | | |
| | | | | | | | | |
| | +---------+ | | +--------------+ | |
| | | | | |
| | | | | |
| | | | | |
| | +-----------------+ | |
| | +-------|--------+
| | |
| | |
+---------------+ |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
+-------|-------+
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
Prediction Service
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
+---------------+