8bitmen.com Ads.txt file
<html lang="en-US">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta name="robots" content="index, follow, max-image-preview:large, max-snippet:-1, max-video-preview:-1">
<title>Scaleyourapp - Distributed Systems & Scalability</title>
<meta name="description" content="Distributed Systems & Scalability">
<link rel="stylesheet" media="print" onload="this.onload=null;this.media='all';" id="ao_optimized_gfonts" href="https://fonts.googleapis.com/css?family=Montserrat%3A300%2C400%2C400i%2C700%7COpen+Sans%3A300%2C400%2C400i%2C700%7COpen%20Sans%7CMontserrat%7COpen%20Sans%7CMontserrat%7COpen%20Sans%7CMontserrat&display=swap">
<link rel="canonical" href="/">
<link rel="next" href="/page/2/">
<meta property="og:locale" content="en_US">
<meta property="og:type" content="website">
<meta property="og:title" content="Scaleyourapp">
<meta property="og:description" content="Distributed Systems & Scalability">
<meta property="og:url" content="/">
<meta property="og:site_name" content="Scaleyourapp">
<meta name="twitter:card" content="summary_large_image">
<meta name="twitter:site" content="@shivang_z"> <script type="application/ld+json" class="yoast-schema-graph">{"@context":"https://schema.org","@graph":[{"@type":"CollectionPage","@id":"/","url":"/","name":"Scaleyourapp - Distributed Systems & Scalability","isPartOf":{"@id":"/#website"},"about":{"@id":"/#/schema/person/414f442c26cb6f92ea0830fd8b847ee7"},"description":"Distributed Systems & Scalability","breadcrumb":{"@id":"/#breadcrumb"},"inLanguage":"en-US"},{"@type":"BreadcrumbList","@id":"/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home"}]},{"@type":"WebSite","@id":"/#website","url":"/","name":"Scaleyourapp","description":"Distributed Systems & Scalability","publisher":{"@id":"/#/schema/person/414f442c26cb6f92ea0830fd8b847ee7"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":["Person","Organization"],"@id":"/#/schema/person/414f442c26cb6f92ea0830fd8b847ee7","name":"Shivang","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"/#/schema/person/image/","url":"https://secure.gravatar.com/avatar/7d0a6d6e3ddd654017510db9f25f3fc5?s=96&d=mm&r=g","contentUrl":"https://secure.gravatar.com/avatar/7d0a6d6e3ddd654017510db9f25f3fc5?s=96&d=mm&r=g","caption":"Shivang"},"logo":{"@id":"/#/schema/person/image/"},"description":"Hello World! I am Shivang, I write about the architectures of large-scale internet services, scalability, distributed systems, databases, data engineering and backend engineering in general. You can connect with me on LinkedIn & Twitter.","sameAs":["https://www.linkedin.com/in/shivang-sarawagi-b7b5881b/","https://x.com/https://twitter.com/shivang_z"]}]}</script> <meta name="msvalidate.01" content="42910F99904B9FE6CAB0A182F57AE81E">
<meta name="google-site-verification" content="dvjutZ5kaIfXlCRIWBCQ5rV5FNzmzd1fO6cUtEomWFE">
<meta name="yandex-verification" content="9fde6aedb5dcab87">
<link href="https://fonts.gstatic.com/" crossorigin="anonymous" rel="preconnect">
<link rel="stylesheet" id="wp-block-library-css" href="/wp-includes/css/dist/block-library/style.min.css?ver=6.6.2" type="text/css" media="all">
<link rel="stylesheet" id="ideabox-click-to-tweet-block-css" href="/wp-content/plugins/click-to-tweeet-block/build/style-index.css?ver=1645324650" type="text/css" media="all">
<style id="classic-theme-styles-inline-css" type="text/css">/*! This file is auto-generated */
.wp-block-button__link{color:#fff;background-color:#32373c;border-radius:9999px;box-shadow:none;text-decoration:none;padding:calc(.667em + 2px) calc(1.333em + 2px);font-size:1.125em}.wp-block-file__button{background:#32373c;color:#fff;text-decoration:none}</style>
<style id="global-styles-inline-css" type="text/css">:root{--wp--preset--aspect-ratio--square: 1;--wp--preset--aspect-ratio--4-3: 4/3;--wp--preset--aspect-ratio--3-4: 3/4;--wp--preset--aspect-ratio--3-2: 3/2;--wp--preset--aspect-ratio--2-3: 2/3;--wp--preset--aspect-ratio--16-9: 16/9;--wp--preset--aspect-ratio--9-16: 9/16;--wp--preset--color--black: #000000;--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: #ffffff;--wp--preset--color--pale-pink: #f78da7;--wp--preset--color--vivid-red: #cf2e2e;--wp--preset--color--luminous-vivid-orange: #ff6900;--wp--preset--color--luminous-vivid-amber: #fcb900;--wp--preset--color--light-green-cyan: #7bdcb5;--wp--preset--color--vivid-green-cyan: #00d084;--wp--preset--color--pale-cyan-blue: #8ed1fc;--wp--preset--color--vivid-cyan-blue: #0693e3;--wp--preset--color--vivid-purple: #9b51e0;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgba(6,147,227,1) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgba(252,185,0,1) 0%,rgba(255,105,0,1) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgba(255,105,0,1) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--font-size--small: 13px;--wp--preset--font-size--medium: 20px;--wp--preset--font-size--large: 36px;--wp--preset--font-size--x-large: 42px;--wp--preset--spacing--20: 0.44rem;--wp--preset--spacing--30: 0.67rem;--wp--preset--spacing--40: 1rem;--wp--preset--spacing--50: 1.5rem;--wp--preset--spacing--60: 2.25rem;--wp--preset--spacing--70: 3.38rem;--wp--preset--spacing--80: 5.06rem;--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined: 6px 6px 0px -3px rgba(255, 255, 255, 1), 6px 6px rgba(0, 0, 0, 1);--wp--preset--shadow--crisp: 6px 6px 0px rgba(0, 0, 0, 1);}:where(.is-layout-flex){gap: 0.5em;}:where(.is-layout-grid){gap: 0.5em;}body .is-layout-flex{display: flex;}.is-layout-flex{flex-wrap: wrap;align-items: center;}.is-layout-flex > :is(*, div){margin: 0;}body .is-layout-grid{display: grid;}.is-layout-grid > :is(*, div){margin: 0;}:where(.wp-block-columns.is-layout-flex){gap: 2em;}:where(.wp-block-columns.is-layout-grid){gap: 2em;}:where(.wp-block-post-template.is-layout-flex){gap: 1.25em;}:where(.wp-block-post-template.is-layout-grid){gap: 1.25em;}.has-black-color{color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-color{color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-color{color: var(--wp--preset--color--white) !important;}.has-pale-pink-color{color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-color{color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-color{color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-color{color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-color{color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-color{color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-color{color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-color{color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-color{color: var(--wp--preset--color--vivid-purple) !important;}.has-black-background-color{background-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-background-color{background-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-background-color{background-color: var(--wp--preset--color--white) !important;}.has-pale-pink-background-color{background-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-background-color{background-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-background-color{background-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-background-color{background-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-background-color{background-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-background-color{background-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-background-color{background-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-background-color{background-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-background-color{background-color: var(--wp--preset--color--vivid-purple) !important;}.has-black-border-color{border-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-border-color{border-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-border-color{border-color: var(--wp--preset--color--white) !important;}.has-pale-pink-border-color{border-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-border-color{border-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-border-color{border-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-border-color{border-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-border-color{border-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-border-color{border-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-border-color{border-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-border-color{border-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-border-color{border-color: var(--wp--preset--color--vivid-purple) !important;}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;}.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;}.has-cool-to-warm-spectrum-gradient-background{background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;}.has-blush-light-purple-gradient-background{background: var(--wp--preset--gradient--blush-light-purple) !important;}.has-blush-bordeaux-gradient-background{background: var(--wp--preset--gradient--blush-bordeaux) !important;}.has-luminous-dusk-gradient-background{background: var(--wp--preset--gradient--luminous-dusk) !important;}.has-pale-ocean-gradient-background{background: var(--wp--preset--gradient--pale-ocean) !important;}.has-electric-grass-gradient-background{background: var(--wp--preset--gradient--electric-grass) !important;}.has-midnight-gradient-background{background: var(--wp--preset--gradient--midnight) !important;}.has-small-font-size{font-size: var(--wp--preset--font-size--small) !important;}.has-medium-font-size{font-size: var(--wp--preset--font-size--medium) !important;}.has-large-font-size{font-size: var(--wp--preset--font-size--large) !important;}.has-x-large-font-size{font-size: var(--wp--preset--font-size--x-large) !important;}
:where(.wp-block-post-template.is-layout-flex){gap: 1.25em;}:where(.wp-block-post-template.is-layout-grid){gap: 1.25em;}
:where(.wp-block-columns.is-layout-flex){gap: 2em;}:where(.wp-block-columns.is-layout-grid){gap: 2em;}
:root :where(.wp-block-pullquote){font-size: 1.5em;line-height: 1.6;}</style>
<link rel="stylesheet" id="bootstrap-css" href="/wp-content/themes/gillion/css/plugins/bootstrap.min.css?ver=3.3.4" type="text/css" media="all">
<link rel="stylesheet" id="font-awesome-css" href="/wp-content/themes/gillion/css/plugins/font-awesome.min.css?ver=6.6.2" type="text/css" media="all">
<link rel="stylesheet" id="gillion-plugins-css" href="/wp-content/themes/gillion/css/plugins.css?ver=6.6.2" type="text/css" media="all">
<link rel="stylesheet" id="gillion-styles-css" href="/wp-content/themes/gillion/style.css?ver=6.6.2" type="text/css" media="all">
<link rel="stylesheet" id="gillion-responsive-css" href="/wp-content/themes/gillion/css/responsive.css?ver=6.6.2" type="text/css" media="all">
<style id="gillion-responsive-inline-css" type="text/css">@media (min-width: 1450px) {.container { max-width: 1400px!important;min-width: 1400px!important; width: 1400px!important;}/* Elementor Page Builder */.elementor-section-boxed.elementor-top-section > .elementor-container { width: 1400px;min-width: auto;max-width: 100%; }.elementor-section-boxed.elementor-top-section > .elementor-container .elementor-section > .elementor-container {width: 100%;}}
p { font-size: 16px;}.widget-item { padding-bottom: 35px;}.sh-footer .sh-footer-widgets { background-color: #ffffff; color: black !important;}footer .sh-nav > li.menu-item > a { font-weight: 500 !important; }#wrapper > .sh-page-layout-default {padding-bottom: 0;}.custom-column {display: flex;column-gap: 2.4em;}.blog-style-custom {flex:1;}@media (max-width: 768px) { .custom-column {display: flex;column-gap: 1.4rem;flex-direction: column;} .blog-style-custom { min-width: 50%; }.custom-m {margin-top: 5rem;}}.custom-content {margin: 3rem 0;position: relative;}@media (max-width: 550px) { .custom-column {display: flex;column-gap: 1.4rem;flex-direction: column;} .blog-style-custom { min-width: 100%; }.custom-m {margin-top: 5rem;}}.sh-footer {margin-top: -2em;}.sh-footer .sh-copyrights {margin-top: -30px;}.sh-header-3 .sh-header-additional { padding: 0; }.author.Ad {margin-top: 28px;}.sh-header-3 .sh-header-banner-container {text-align: left !important;}.sh-header-middle .sh-table { display:none;}.sh-header-middle { height: 70px;}.header-logo { display:none !important;}/*Roles and Stacks Start*/use[href] { animation-iteration-count: infinite; animation-duration: 5s;}use[href]:hover { opacity: 0.8; transition: opacity 0.3s ease-in-out;}svg a[href^="/#comp"]:not([href*="database"]):not([href*="storage"]):not( [href*="queue"] ):not([href*="dm"]):not([href*="data-warehouse"]):not( [href*="data-lake"] ):not([href*="staging-area"]) text { pointer-events: none;}@keyframes x-move { 0% { transform: translate(0, 0); } 30% { transform: translate(-5px, 0); } 60% { transform: translate(5px, 0); } 100% { transform: translate(0, 0); }}@keyframes y-move { 0% { transform: translate(0, 0); } 30% { transform: translate(0, -5px); } 60% { transform: translate(0, 5px); } 100% { transform: translate(0, 0); }}@keyframes xy-move { 0% { transform: translate(0, 0); } 30% { transform: translate(-5px, -5px); } 60% { transform: translate(5px, 5px); } 100% { transform: translate(0, 0); }}/*Roles and Stacks End*/</style>
<link rel="stylesheet" id="gillion-theme-settings-css" href="/wp-content/uploads/gillion-dynamic-styles.css?ver=136092911" type="text/css" media="all">
<link rel="stylesheet" id="plyr-css" href="/wp-content/themes/gillion/css/plugins/plyr.css?ver=6.6.2" type="text/css" media="all">
<link rel="stylesheet" id="gillion-child-style-css" href="/wp-content/themes/gillion-child/style.css?ver=6.6.2" type="text/css" media="all">
<noscript></noscript>
<script type="text/javascript" src="/wp-includes/js/jquery/jquery.min.js?ver=3.7.1" id="jquery-core-js"></script> <script type="text/javascript" id="bodhi_svg_inline-js-after">/* */
cssTarget={"Bodhi":"img.style-svg","ForceInlineSVG":"style-svg"};ForceInlineSVGActive="true";frontSanitizationEnabled=false;
/* */</script> <script type="text/javascript" id="gillion-scripts-js-extra">/* */
var gillion_loadmore_posts = {"ajax_url":"\/wp-admin\/admin-ajax.php"};
var gillion = {"siteurl":"\/","loggedin":"","page_loader":"0","notice":"","header_animation_dropdown_delay":"1000","header_animation_dropdown":"easeOutQuint","header_animation_dropdown_speed":"300","lightbox_opacity":"0.88","lightbox_transition":"elastic","page_numbers_prev":"Previous","page_numbers_next":"Next","rtl_support":"","footer_parallax":"","social_share":"{\"twitter\":\"1\",\"facebook\":\"1\",\"linkedin\":\"1\",\"pinterest\":\"1\",\"messenger\":\"1\"}","text_show_all":"Show All","single_post_slider_parallax":"1"};
/* */</script> <meta name="generator" content="Redux 4.4.18">
<script defer type="text/javascript" src="https://api.pirsch.io/pirsch.js" id="pirschjs" data-code="YbNuglXcc2wvn0FB9zVMFXmbTUPIoYTi"></script> <meta name="p:domain_verify" content="c2d8f7d1469aaaeb8e197f4ab75a9c57">
<link rel="icon" href="/wp-content/uploads/2020/07/RolesnStacks_Char_2-80x80.png" sizes="32x32">
<link rel="icon" href="/wp-content/uploads/2020/07/RolesnStacks_Char_2.png" sizes="192x192">
<link rel="apple-touch-icon" href="/wp-content/uploads/2020/07/RolesnStacks_Char_2.png">
<meta name="msapplication-TileImage" content="/wp-content/uploads/2020/07/RolesnStacks_Char_2.png">
<style type="text/css" id="wp-custom-css">.sh-standard-logo, .sh-sticky-logo, .sh-light-logo {
width:90px !important;
height:90px !important;
aspect-ratio: 1/1 !important;
}
.header-logo {
padding: 5px;
}
.widget-title {
color: black !important;
font-size: 22px !important;
}
a[href='/category/uncategorized/'] {
display: none !important;
}</style>
</head>
<body class="home blog sh-body-header-sticky sh-title-style1 sh-section-tabs-style1 sh-carousel-style1 sh-carousel-position-title sh-post-categories-style1 sh-review-style1 sh-meta-order-bottom sh-instagram-widget-columns2 sh-categories-position-title sh-media-icon-style1 sh-wc-labels-off">
<div class="sh-header-side">
<div id="about_us-3" class="widget_about_us widget-item widget_about_us">
<div class="sh-widget-title-styling"><h5 class="widget-title">About Me</h5></div>
<p class="widget-quote">Welcome To scaleyourapp.com</p>
<p class="widget-description">We discuss the latest trends in technology, computer science, application development, game development & anything & everything geeky. Subscribe to our newsletter or connect with us on social media.</p>
<div class="sh-widget-socialv2-list">
<a href="https://twitter.com/8bitmenonline" target="_blank" class="sh-widget-socialv2-item social-media-twitter">
<i class="fa fa-twitter"></i>
</a><a href="https://www.facebook.com/8bitmen" target="_blank" class="sh-widget-socialv2-item social-media-facebook">
<i class="fa fa-facebook"></i>
</a><a href="https://www.linkedin.com/company/8bitmen-com/" target="_blank" class="sh-widget-socialv2-item social-media-wordpress">
<i class=""></i>
</a><div class="sh-clear"></div>
</div>
</div>
<div id="search-1" class="widget-item widget_search">
<div class="sh-widget-title-styling"><h5 class="widget-title">Search</h5></div>
<form method="get" class="search-form" action="/"><div>
<label>
<input type="search" class="sh-sidebar-search search-field" placeholder="Search here..." value="" name="s" title="Search text" required>
</label>
<button type="submit" class="search-submit">
<i class="icon-magnifier"></i>
</button>
</div></form>
</div>
<div id="categories-4" class="widget-item widget_categories">
<div class="sh-widget-title-styling"><h5 class="widget-title">Categories</h5></div>
<ul>
<li class="cat-item cat-item-296"><a href="/category/architecture/">Architecture</a></li>
<li class="cat-item cat-item-341"><a href="/category/backend-engineering/">Backend Engineering</a></li>
<li class="cat-item cat-item-406"><a href="/category/cache/">Cache</a></li>
<li class="cat-item cat-item-219"><a href="/category/career-learning/">Career & Learning</a></li>
<li class="cat-item cat-item-170"><a href="/category/cloud/">Cloud</a></li>
<li class="cat-item cat-item-387"><a href="/category/database/">Database</a></li>
<li class="cat-item cat-item-231"><a href="/category/distributed-systems/">Distributed Systems</a></li>
<li class="cat-item cat-item-399"><a href="/category/fintech/">Fintech</a></li>
<li class="cat-item cat-item-391"><a href="/category/networks/">Networks</a></li>
<li class="cat-item cat-item-396"><a href="/category/newsletter/">Newsletter</a></li>
<li class="cat-item cat-item-389"><a href="/category/product-development/">Product Development</a></li>
<li class="cat-item cat-item-394"><a href="/category/real-world-architecture/">Real World Architecture</a></li>
<li class="cat-item cat-item-393"><a href="/category/software-design/">Software Design</a></li>
<li class="cat-item cat-item-224"><a href="/category/system-design/">System Design</a></li>
<li class="cat-item cat-item-501"><a href="/category/ui/">UI</a></li>
<li class="cat-item cat-item-1"><a href="/category/uncategorized/">Uncategorized</a></li>
</ul>
</div>
<div id="posts_slider-4" class="widget_facebook widget-item widget_posts_slider">
<div class="widget-slide-arrows-container not-slider">
<div class="sh-widget-title-styling"><h5 class="widget-title">Trending News</h5></div>
<div class="widget-slide-arrows sh-carousel-buttons-styling"></div>
</div>
<div class="sh-widget-posts-slider"><div class="sh-widget-posts-slider-group">
<div class="sh-widget-posts-slider-item sh-widget-posts-slider-style1 style4">
<a href="/in-memory/" class="sh-widget-posts-slider-thumbnail" style="background-image: url( /wp-content/uploads/2020/07/In-memory-database-microservices-80x80.png);"></a><div class="sh-widget-posts-slider-content">
<a href="/in-memory/"><h5 class="post-title">
System Design Case Study #5: In-Memory Storage & In-Memory Databases – Storing Application Data In-Memory To Achieve Sub-Second Response Latency</h5>
</a><div class="post-meta"><div class="post-meta-content">
<span class="post-readtime">
<i class="icon icon-clock"></i>
8 min <span>read</span> </span>
<span class="placeholder-post-read-later"></span>
</div></div>
</div>
</div>
<div class="sh-widget-posts-slider-item sh-widget-posts-slider-style1 style4">
<a href="/scaling-a-stateful-service/" class="sh-widget-posts-slider-thumbnail" style="background-image: url( /wp-content/uploads/2020/07/Pub-sub-model-cluster-state-80x80.png);"></a><div class="sh-widget-posts-slider-content">
<a href="/scaling-a-stateful-service/"><h5 class="post-title">
System Design Case Study #4: How WalkMe Engineering Scaled their Stateful Service Leveraging Pub-Sub Mechanism</h5>
</a><div class="post-meta"><div class="post-meta-content">
<span class="post-readtime">
<i class="icon icon-clock"></i>
11 min <span>read</span> </span>
<span class="placeholder-post-read-later"></span>
</div></div>
</div>
</div>
<div class="sh-widget-posts-slider-item sh-widget-posts-slider-style1 style4">
<a href="/svelte-at-stack-overflow/" class="sh-widget-posts-slider-thumbnail" style="background-image: url( /wp-content/uploads/2020/07/Modern-UI-development-80x80.png);"></a><div class="sh-widget-posts-slider-content">
<a href="/svelte-at-stack-overflow/"><h5 class="post-title">
Why Stack Overflow Picked Svelte for their Overflow AI Feature And the Website UI</h5>
</a><div class="post-meta"><div class="post-meta-content">
<span class="post-readtime">
<i class="icon icon-clock"></i>
10 min <span>read</span> </span>
<span class="placeholder-post-read-later"></span>
</div></div>
</div>
</div>
<div class="sh-widget-posts-slider-item sh-widget-posts-slider-style1 style4">
<a href="/stateless-and-stateful-services/" class="sh-widget-posts-slider-thumbnail" style="background-image: url( /wp-content/uploads/2020/07/User-state-cluster-replication-distributed-cache-80x80.jpg);"></a><div class="sh-widget-posts-slider-content">
<a href="/stateless-and-stateful-services/"><h5 class="post-title">
A Discussion on Stateless & Stateful Services (Managing User State on the Backend)</h5>
</a><div class="post-meta"><div class="post-meta-content">
<span class="post-readtime">
<i class="icon icon-clock"></i>
8 min <span>read</span> </span>
<span class="placeholder-post-read-later"></span>
</div></div>
</div>
</div>
<div class="sh-widget-posts-slider-item sh-widget-posts-slider-style1 style4">
<a href="/how-discord-scaled-their-member-update-feature/" class="sh-widget-posts-slider-thumbnail" style="background-image: url( /wp-content/uploads/2020/07/Discord-member-list-feature-80x80.jpg);"></a><div class="sh-widget-posts-slider-content">
<a href="/how-discord-scaled-their-member-update-feature/"><h5 class="post-title">
System Design Case Study #3: How Discord Scaled Their Member Update Feature Benchmarking Different Data Structures</h5>
</a><div class="post-meta"><div class="post-meta-content">
<span class="post-readtime">
<i class="icon icon-clock"></i>
9 min <span>read</span> </span>
<span class="placeholder-post-read-later"></span>
</div></div>
</div>
</div>
<div class="sh-widget-posts-slider-item sh-widget-posts-slider-style1 style4">
<a href="/system-design-github-code-search-engine/" class="sh-widget-posts-slider-thumbnail" style="background-image: url( /wp-content/uploads/2020/07/GitHub-code-search-engine-80x80.jpg);"></a><div class="sh-widget-posts-slider-content">
<a href="/system-design-github-code-search-engine/"><h5 class="post-title">
System Design Case Study #2: How GitHub Indexes Code For Blazing Fast Search & Retrieval</h5>
</a><div class="post-meta"><div class="post-meta-content">
<span class="post-readtime">
<i class="icon icon-clock"></i>
10 min <span>read</span> </span>
<span class="placeholder-post-read-later"></span>
</div></div>
</div>
</div>
</div></div>
</div>
</div>
<div class="sh-header-side-overlay"></div>
<div id="page-container" class="">
<header class="primary-mobile"><div id="header-mobile" class="sh-header-mobile">
<div class="sh-header-mobile-navigation"><div class="container"><div class="sh-table sh-header-mobile-table">
<div class="sh-table-cell"><nav id="header-navigation-mobile" class="header-standard-position sh-header-mobile-navigation-left"><div class="sh-nav-container"><ul class="sh-nav"><li><div class="sh-hamburger-menu sh-nav-dropdown">
<span></span>
<span></span>
<span></span>
<span></span>
</div></li></ul></div></nav></div>
<div class="sh-table-cell sh-header-logo-container"><div class="header-logo">
<a href="/" class="header-logo-container sh-table-small"><div class="sh-table-cell">
<img class="sh-standard-logo" src="/wp-content/themes/gillion/img/logo.png" alt="Scaleyourapp" height="38" width="109">
<img class="sh-sticky-logo" src="/wp-content/themes/gillion/img/logo.png" alt="Scaleyourapp" height="38" width="109">
<img class="sh-light-logo" src="/wp-content/uploads/2020/07/Untitled_Artwork-3.png" alt="Scaleyourapp" height="1350" width="1080">
</div>
</a>
</div></div>
<div class="sh-table-cell"><nav class="header-standard-position sh-header-mobile-navigation-right"><div class="sh-nav-container"><ul class="sh-nav"></ul></div></nav></div>
</div></div></div>
<nav class="sh-header-mobile-dropdown"><div class="container sh-nav-container"><ul class="sh-nav-mobile"></ul></div>
<div class="container sh-nav-container"><div class="header-mobile-social-media">
<a href="https://www.facebook.com/8bitmen" target="_blank" class="social-media-facebook">
<i class="fa fa-facebook"></i>
</a><a href="https://twitter.com/8bitmenonline" target="_blank" class="social-media-twitter">
<i class="fa fa-twitter"></i>
</a><a href="https://www.linkedin.com/company/8bitmen-com/" target="_blank" class="social-media-linkedin">
<i class="fa fa-linkedin"></i>
</a><div class="sh-clear"></div>
</div></div>
<div class="header-mobile-search"><div class="container sh-nav-container"><form role="search" method="get" class="header-mobile-form" action="/">
<input class="header-mobile-form-input" type="text" placeholder="Search here.." value="" name="s" required>
<button type="submit" class="header-mobile-form-submit">
<i class="icon-magnifier"></i>
</button>
</form></div></div></nav>
</div></header><header class="primary-desktop"><div class="sh-header-height sh-header-3">
<div class="sh-header-middle"><div class="container sh-header-additional"><div class="sh-table">
<div class="sh-table-cell sh-header-logo-container"><nav class="header-standard-position"><div class="sh-nav-container"><ul class="sh-nav sh-nav-left"><li><div class="header-logo">
<a href="/" class="header-logo-container sh-table-small"><div class="sh-table-cell">
<img class="sh-standard-logo" src="/wp-content/themes/gillion/img/logo.png" alt="Scaleyourapp" height="38" width="109">
<img class="sh-sticky-logo" src="/wp-content/themes/gillion/img/logo.png" alt="Scaleyourapp" height="38" width="109">
<img class="sh-light-logo" src="/wp-content/uploads/2020/07/Untitled_Artwork-3.png" alt="Scaleyourapp" height="1350" width="1080">
</div>
</a>
</div></li></ul></div></nav></div>
<div id="header-ad" class="sh-table-cell sh-header-banner-container" role="complementary">
<aside id="block-93" class="widget widget_block widget_text"><p></p></aside><aside id="block-94" class="widget widget_block"></aside><aside id="block-94" class="widget widget_block"></aside>
</div>
<div class="sh-table-cell sh-header-banner-container"></div>
</div></div></div>
<div class="sh-header sh-header-3 sh-sticky-header">
<div class="container"><div class="sh-table">
<div class="sh-table-cell sh-header-nav-container"><nav id="header-navigation" class="header-standard-position"><div class="sh-nav-container"><ul id="menu-header" class="sh-nav">
<li id="menu-item-1157" class="menu-item menu-item-type-custom menu-item-object-custom current-menu-item menu-item-home menu-item-1157"><a href="/">Home</a></li>
<li id="menu-item-6684" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-6684"><a href="/full-list-of-articles-in-the-real-world-software-architecture-series/">Distributed Systems</a></li>
<li id="menu-item-6063" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-6063"><a target="_blank" href="https://learnsoftwarearchitecture.com/">Zero to Mastering Architecture</a></li>
<li id="menu-item-10287" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-10287"><a href="/codingprojects/">Coding Projects</a></li>
<li id="menu-item-8659" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-8659"><a href="/category/system-design/">System Design</a></li>
<li id="menu-item-7114" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-7114"><a href="/best-resources-to-learn-software-architecture-system-design/">Upskill</a></li>
<li id="menu-item-3770" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-3770"><a href="/newsletter/">Newsletter</a></li>
</ul></div></nav></div>
<div class="sh-table-cell sh-header-meta-container"><nav class="header-standard-position"><div class="sh-nav-container"><ul class="sh-nav"><li class="menu-item sh-nav-search sh-nav-special">
<a href="#"><i class="icon icon-magnifier"></i></a>
</li></ul></div></nav></div>
</div></div>
<div class="sh-header-search-side"><div class="sh-header-search-side-container"><form method="get" class="sh-header-search-form" action="/">
<input type="text" value="" name="s" class="sh-header-search-side-input" placeholder="Enter a keyword to search..."><div class="sh-header-search-side-close">
<i class="ti-close"></i>
</div>
<div class="sh-header-search-side-icon">
<i class="ti-search"></i>
</div>
</form></div></div>
</div>
</div></header><div id="wrapper" class="layout-default">
<div class="content-container sh-page-layout-default"><div class="container entry-content"><div id="content-wrapper" class="content-wrapper-with-sidebar">
<div id="content" class="content-with-sidebar-right">
<div class="sh-group blog-list blog-style-masonry">
<article id="post-10629" class="post-item post-10629 post type-post status-publish format-standard has-post-thumbnail hentry category-system-design"><div class="post-container">
<div class="post-thumbnail">
<img width="585" height="344" src="/wp-content/uploads/2020/07/In-memory-database-microservices-585x344.png" class="attachment-gillion-masonry size-gillion-masonry wp-post-image" alt="In-memory database microservices" decoding="async" fetchpriority="high" srcset="/wp-content/uploads/2020/07/In-memory-database-microservices-585x344.png 585w, /wp-content/uploads/2020/07/In-memory-database-microservices-300x176.png 300w, /wp-content/uploads/2020/07/In-memory-database-microservices-1024x602.png 1024w, /wp-content/uploads/2020/07/In-memory-database-microservices-768x451.png 768w, /wp-content/uploads/2020/07/In-memory-database-microservices-1536x902.png 1536w, /wp-content/uploads/2020/07/In-memory-database-microservices-2048x1203.png 2048w" sizes="(max-width: 585px) 100vw, 585px">
<a href="/in-memory/" class="post-overlay"></a>
</div>
<div class="post-content-container">
<div class="post-categories-container"><div class="post-categories"><a href="/category/system-design/">System Design</a></div></div>
<a href="/in-memory/" class="post-title"><h2> System Design Case Study #5: In-Memory Storage & In-Memory Databases – Storing Application Data In-Memory To Achieve Sub-Second Response Latency</h2> </a><div class="post-content">
In the last few write-ups on this blog, I’ve dug deep into the aspect of storing application data in-memory to reduce the service response latency. I started with a discussion on Slack’s real-time messaging architecture. Slack sends millions of messages daily across millions of Slack...</div>
<div class="post-meta"><div class="post-meta-content">
<span class="post-auhor-date">
<span>
<a href="/author/admin/" class="post-author">Shivang</a></span>
</span>
<span class="post-readtime">
<i class="icon icon-clock"></i>
8 min <span>read</span> </span>
<span class="placeholder-post-read-later"></span>
</div></div>
</div>
</div></article><article id="post-10570" class="post-item post-10570 post type-post status-publish format-standard has-post-thumbnail hentry category-distributed-systems category-real-world-architecture category-system-design tag-walkme"><div class="post-container">
<div class="post-thumbnail">
<img width="585" height="323" src="/wp-content/uploads/2020/07/Pub-sub-model-cluster-state-585x323.png" class="attachment-gillion-masonry size-gillion-masonry wp-post-image" alt="Synching cluster state with publish subscribe pattern" decoding="async" srcset="/wp-content/uploads/2020/07/Pub-sub-model-cluster-state-585x323.png 585w, /wp-content/uploads/2020/07/Pub-sub-model-cluster-state-300x166.png 300w, /wp-content/uploads/2020/07/Pub-sub-model-cluster-state-1024x566.png 1024w, /wp-content/uploads/2020/07/Pub-sub-model-cluster-state-768x424.png 768w, /wp-content/uploads/2020/07/Pub-sub-model-cluster-state-1536x848.png 1536w, /wp-content/uploads/2020/07/Pub-sub-model-cluster-state-2048x1131.png 2048w" sizes="(max-width: 585px) 100vw, 585px">
<a href="/scaling-a-stateful-service/" class="post-overlay"></a>
</div>
<div class="post-content-container">
<div class="post-categories-container"><div class="post-categories">
<a href="/category/distributed-systems/">Distributed Systems</a>, <a href="/category/real-world-architecture/">Real World Architecture</a>, <a href="/category/system-design/">System Design</a>
</div></div>
<a href="/scaling-a-stateful-service/" class="post-title"><h2> System Design Case Study #4: How WalkMe Engineering Scaled their Stateful Service Leveraging Pub-Sub Mechanism</h2> </a><div class="post-content">
WalkMe Engineering had a stateful monolith service handling an average of 22.5 million monthly requests, peaking upto 30 million. The service managed this massive load sustained by vertical scaling but started to show cracks as a single monolith server can be vertically scaled only so...</div>
<div class="post-meta"><div class="post-meta-content">
<span class="post-auhor-date">
<span>
<a href="/author/admin/" class="post-author">Shivang</a></span>
</span>
<span class="post-readtime">
<i class="icon icon-clock"></i>
11 min <span>read</span> </span>
<span class="placeholder-post-read-later"></span>
</div></div>
</div>
</div></article><article id="post-10532" class="post-item post-10532 post type-post status-publish format-standard has-post-thumbnail hentry category-real-world-architecture category-ui tag-stack-overflow"><div class="post-container">
<div class="post-thumbnail">
<img width="585" height="336" src="/wp-content/uploads/2020/07/Modern-UI-development-585x336.png" class="attachment-gillion-masonry size-gillion-masonry wp-post-image" alt="Modern UI development and deployment" decoding="async" srcset="/wp-content/uploads/2020/07/Modern-UI-development-585x336.png 585w, /wp-content/uploads/2020/07/Modern-UI-development-300x172.png 300w, /wp-content/uploads/2020/07/Modern-UI-development-1024x588.png 1024w, /wp-content/uploads/2020/07/Modern-UI-development-768x441.png 768w, /wp-content/uploads/2020/07/Modern-UI-development-1536x882.png 1536w, /wp-content/uploads/2020/07/Modern-UI-development-2048x1175.png 2048w" sizes="(max-width: 585px) 100vw, 585px">
<a href="/svelte-at-stack-overflow/" class="post-overlay"></a>
</div>
<div class="post-content-container">
<div class="post-categories-container"><div class="post-categories">
<a href="/category/real-world-architecture/">Real World Architecture</a>, <a href="/category/ui/">UI</a>
</div></div>
<a href="/svelte-at-stack-overflow/" class="post-title"><h2> Why Stack Overflow Picked Svelte for their Overflow AI Feature And the Website UI</h2> </a><div class="post-content">
Stack Overflow is a .NET-based monolithic application with JQuery heavily used on the UI along with the Razor templating engine for creating dynamic web pages. JQuery in today’s UI dev landscape has almost phased out. Modern browsers have evolved their native APIs to the point...</div>
<div class="post-meta"><div class="post-meta-content">
<span class="post-auhor-date">
<span>
<a href="/author/admin/" class="post-author">Shivang</a></span>
</span>
<span class="post-readtime">
<i class="icon icon-clock"></i>
10 min <span>read</span> </span>
<span class="placeholder-post-read-later"></span>
</div></div>
</div>
</div></article><article id="post-10494" class="post-item post-10494 post type-post status-publish format-standard has-post-thumbnail hentry category-architecture category-distributed-systems category-system-design"><div class="post-container">
<div class="post-thumbnail">
<img width="585" height="306" src="/wp-content/uploads/2020/07/User-state-cluster-replication-distributed-cache-585x306.jpg" class="attachment-gillion-masonry size-gillion-masonry wp-post-image" alt="Stateful application user state replication via distributed cache" decoding="async" loading="lazy" srcset="/wp-content/uploads/2020/07/User-state-cluster-replication-distributed-cache-585x306.jpg 585w, /wp-content/uploads/2020/07/User-state-cluster-replication-distributed-cache-300x157.jpg 300w, /wp-content/uploads/2020/07/User-state-cluster-replication-distributed-cache-1024x536.jpg 1024w, /wp-content/uploads/2020/07/User-state-cluster-replication-distributed-cache-768x402.jpg 768w, /wp-content/uploads/2020/07/User-state-cluster-replication-distributed-cache.jpg 1200w" sizes="(max-width: 585px) 100vw, 585px">
<a href="/stateless-and-stateful-services/" class="post-overlay"></a>
</div>
<div class="post-content-container">
<div class="post-categories-container"><div class="post-categories">
<a href="/category/architecture/">Architecture</a>, <a href="/category/distributed-systems/">Distributed Systems</a>, <a href="/category/system-design/">System Design</a>
</div></div>
<a href="/stateless-and-stateful-services/" class="post-title"><h2> A Discussion on Stateless & Stateful Services (Managing User State on the Backend)</h2> </a><div class="post-content">
In most articles I come across on stateless and stateful services, stateful service architectures are viewed less favorably in contrast to stateless services primarily due to the horizontal scalability challenge they bring along. It is always recommended to implement a stateless service architecture as opposed...</div>
<div class="post-meta"><div class="post-meta-content">
<span class="post-auhor-date">
<span>
<a href="/author/admin/" class="post-author">Shivang</a></span>
</span>
<span class="post-readtime">
<i class="icon icon-clock"></i>
8 min <span>read</span> </span>
<span class="placeholder-post-read-later"></span>
</div></div>
</div>
</div></article><article id="post-10426" class="post-item post-10426 post type-post status-publish format-standard has-post-thumbnail hentry category-distributed-systems category-real-world-architecture category-system-design tag-discord"><div class="post-container">
<div class="post-thumbnail">
<img width="585" height="329" src="/wp-content/uploads/2020/07/Discord-member-list-feature-585x329.jpg" class="attachment-gillion-masonry size-gillion-masonry wp-post-image" alt="Discord member list update feature" decoding="async" loading="lazy" srcset="/wp-content/uploads/2020/07/Discord-member-list-feature-585x329.jpg 585w, /wp-content/uploads/2020/07/Discord-member-list-feature-300x169.jpg 300w, /wp-content/uploads/2020/07/Discord-member-list-feature-1024x576.jpg 1024w, /wp-content/uploads/2020/07/Discord-member-list-feature-768x432.jpg 768w, /wp-content/uploads/2020/07/Discord-member-list-feature-1536x864.jpg 1536w, /wp-content/uploads/2020/07/Discord-member-list-feature-1200x675.jpg 1200w, /wp-content/uploads/2020/07/Discord-member-list-feature.jpg 1920w" sizes="(max-width: 585px) 100vw, 585px">
<a href="/how-discord-scaled-their-member-update-feature/" class="post-overlay"></a>
</div>
<div class="post-content-container">
<div class="post-categories-container"><div class="post-categories">
<a href="/category/distributed-systems/">Distributed Systems</a>, <a href="/category/real-world-architecture/">Real World Architecture</a>, <a href="/category/system-design/">System Design</a>
</div></div>
<a href="/how-discord-scaled-their-member-update-feature/" class="post-title"><h2> System Design Case Study #3: How Discord Scaled Their Member Update Feature Benchmarking Different Data Structures</h2> </a><div class="post-content">
The member list update feature in Discord servers became quite a bottleneck in terms of memory & CPU usage because the system had to update the entire member list in every Discord server every time someone joined or left the server, changed their status (online,...</div>
<div class="post-meta"><div class="post-meta-content">
<span class="post-auhor-date">
<span>
<a href="/author/admin/" class="post-author">Shivang</a></span>
</span>
<span class="post-readtime">
<i class="icon icon-clock"></i>
9 min <span>read</span> </span>
<span class="placeholder-post-read-later"></span>
</div></div>
</div>
</div></article><article id="post-10374" class="post-item post-10374 post type-post status-publish format-standard has-post-thumbnail hentry category-database category-distributed-systems category-real-world-architecture category-system-design tag-github"><div class="post-container">
<div class="post-thumbnail">
<img width="585" height="329" src="/wp-content/uploads/2020/07/GitHub-code-search-engine-585x329.jpg" class="attachment-gillion-masonry size-gillion-masonry wp-post-image" alt="GitHub code search engine blackbird" decoding="async" loading="lazy" srcset="/wp-content/uploads/2020/07/GitHub-code-search-engine-585x329.jpg 585w, /wp-content/uploads/2020/07/GitHub-code-search-engine-300x169.jpg 300w, /wp-content/uploads/2020/07/GitHub-code-search-engine-1024x576.jpg 1024w, /wp-content/uploads/2020/07/GitHub-code-search-engine-768x432.jpg 768w, /wp-content/uploads/2020/07/GitHub-code-search-engine-1536x864.jpg 1536w, /wp-content/uploads/2020/07/GitHub-code-search-engine-1200x675.jpg 1200w, /wp-content/uploads/2020/07/GitHub-code-search-engine.jpg 1920w" sizes="(max-width: 585px) 100vw, 585px">
<a href="/system-design-github-code-search-engine/" class="post-overlay"></a>
</div>
<div class="post-content-container">
<div class="post-categories-container"><div class="post-categories">
<a href="/category/database/">Database</a>, <a href="/category/distributed-systems/">Distributed Systems</a>, <a href="/category/real-world-architecture/">Real World Architecture</a>, <a href="/category/system-design/">System Design</a>
</div></div>
<a href="/system-design-github-code-search-engine/" class="post-title"><h2> System Design Case Study #2: How GitHub Indexes Code For Blazing Fast Search & Retrieval</h2> </a><div class="post-content">
GitHub coded their search engine from scratch in Rust called Project Blackbird because existing off-the-shelf solutions didn’t fit their requirements at the scale they were operating. The engine supports features like searching with identifiers, punctuations, substrings, regular expressions, wildcards, etc., which are specific to code...</div>
<div class="post-meta"><div class="post-meta-content">
<span class="post-auhor-date">
<span>
<a href="/author/admin/" class="post-author">Shivang</a></span>
</span>
<span class="post-readtime">
<i class="icon icon-clock"></i>
10 min <span>read</span> </span>
<span class="placeholder-post-read-later"></span>
</div></div>
</div>
</div></article><article id="post-10307" class="post-item post-10307 post type-post status-publish format-standard has-post-thumbnail hentry category-distributed-systems category-real-world-architecture category-system-design tag-slack"><div class="post-container">
<div class="post-thumbnail">
<img width="585" height="340" src="/wp-content/uploads/2020/07/Slack-real-time-messaging-architecture-s-585x340.png" class="attachment-gillion-masonry size-gillion-masonry wp-post-image" alt="Slack real time messaging architecture" decoding="async" loading="lazy" srcset="/wp-content/uploads/2020/07/Slack-real-time-messaging-architecture-s-585x340.png 585w, /wp-content/uploads/2020/07/Slack-real-time-messaging-architecture-s-300x174.png 300w, /wp-content/uploads/2020/07/Slack-real-time-messaging-architecture-s-1024x595.png 1024w, /wp-content/uploads/2020/07/Slack-real-time-messaging-architecture-s-768x446.png 768w, /wp-content/uploads/2020/07/Slack-real-time-messaging-architecture-s-1536x892.png 1536w, /wp-content/uploads/2020/07/Slack-real-time-messaging-architecture-s-2048x1189.png 2048w" sizes="(max-width: 585px) 100vw, 585px">
<a href="/system-design-case-study-real-time-messaging-architecture/" class="post-overlay"></a>
</div>
<div class="post-content-container">
<div class="post-categories-container"><div class="post-categories">
<a href="/category/distributed-systems/">Distributed Systems</a>, <a href="/category/real-world-architecture/">Real World Architecture</a>, <a href="/category/system-design/">System Design</a>
</div></div>
<a href="/system-design-case-study-real-time-messaging-architecture/" class="post-title"><h2> System Design Case Study #1: Exploring Slack’s Real-time Messaging Architecture</h2> </a><div class="post-content">
In this blog post, I explore Slack’s real-time messaging architecture with a discussion on the architectural and system design concepts they leverage to scale and keep the latency low. The study will help us understand the intricacies of real-world web-scale architectures, enhancing our system design...</div>
<div class="post-meta"><div class="post-meta-content">
<span class="post-auhor-date">
<span>
<a href="/author/admin/" class="post-author">Shivang</a></span>
</span>
<span class="post-readtime">
<i class="icon icon-clock"></i>
13 min <span>read</span> </span>
<span class="placeholder-post-read-later"></span>
</div></div>
</div>
</div></article><article id="post-10275" class="post-item post-10275 post type-post status-publish format-standard has-post-thumbnail hentry category-uncategorized"><div class="post-container">
<div class="post-thumbnail">
<img width="585" height="307" src="/wp-content/uploads/2023/10/roles-and-stack-share-img-585x307.jpeg" class="attachment-gillion-masonry size-gillion-masonry wp-post-image" alt="" decoding="async" loading="lazy" srcset="/wp-content/uploads/2023/10/roles-and-stack-share-img-585x307.jpeg 585w, /wp-content/uploads/2023/10/roles-and-stack-share-img-300x158.jpeg 300w, /wp-content/uploads/2023/10/roles-and-stack-share-img-1024x538.jpeg 1024w, /wp-content/uploads/2023/10/roles-and-stack-share-img-768x403.jpeg 768w, /wp-content/uploads/2023/10/roles-and-stack-share-img.jpeg 1200w" sizes="(max-width: 585px) 100vw, 585px">
<a href="/web-service-associated-it-roles/" class="post-overlay"></a>
</div>
<div class="post-content-container">
<div class="post-categories-container"><div class="post-categories"><a href="/category/uncategorized/">Uncategorized</a></div></div>
<a href="/web-service-associated-it-roles/" class="post-title"><h2> Web Service & Associated IT Roles</h2> </a><div class="post-content">
Below is the high-level application architecture of a virtual global e-commerce service specializing in selling books to customers worldwide deployed in a data center in a cloud availability zone within a cloud region. The web components (CDN, load balancers, API gateways, microservices, databases, etc.) and...</div>
<div class="post-meta"><div class="post-meta-content">
<span class="post-auhor-date">
<span>
<a href="/author/admin/" class="post-author">Shivang</a></span>
</span>
<span class="post-readtime">
<i class="icon icon-clock"></i>
1 min <span>read</span> </span>
<span class="placeholder-post-read-later"></span>
</div></div>
</div>
</div></article><article id="post-10152" class="post-item post-10152 post type-post status-publish format-standard has-post-thumbnail hentry category-architecture category-distributed-systems category-system-design tag-nodejs tag-redis"><div class="post-container">
<div class="post-thumbnail">
<img width="585" height="307" src="/wp-content/uploads/2020/07/single-threaded-event-loop-architecture-585x307.png" class="attachment-gillion-masonry size-gillion-masonry wp-post-image" alt="Single threaded event loop architecture" decoding="async" loading="lazy" srcset="/wp-content/uploads/2020/07/single-threaded-event-loop-architecture-585x307.png 585w, /wp-content/uploads/2020/07/single-threaded-event-loop-architecture-300x158.png 300w, /wp-content/uploads/2020/07/single-threaded-event-loop-architecture-1024x538.png 1024w, /wp-content/uploads/2020/07/single-threaded-event-loop-architecture-768x403.png 768w, /wp-content/uploads/2020/07/single-threaded-event-loop-architecture-1536x807.png 1536w, /wp-content/uploads/2020/07/single-threaded-event-loop-architecture-2048x1075.png 2048w" sizes="(max-width: 585px) 100vw, 585px">
<a href="/single-threaded/" class="post-overlay"></a>
</div>
<div class="post-content-container">
<div class="post-categories-container"><div class="post-categories">
<a href="/category/architecture/">Architecture</a>, <a href="/category/distributed-systems/">Distributed Systems</a>, <a href="/category/system-design/">System Design</a>
</div></div>
<a href="/single-threaded/" class="post-title"><h2> Single-threaded Event Loop Architecture for Building Asynchronous, Non-Blocking, Highly Concurrent Real-time Services</h2> </a><div class="post-content">
Real-time services like chat apps, MMO (Massive Multiplayer Online) games, financial trading systems, apps with live streaming features, etc., deal with heavy concurrent traffic and real-time data. These services are I/O bound as they spend a major chunk of resources handling input-output operations such as...</div>
<div class="post-meta"><div class="post-meta-content">
<span class="post-auhor-date">
<span>
<a href="/author/admin/" class="post-author">Shivang</a></span>
</span>
<span class="post-readtime">
<i class="icon icon-clock"></i>
9 min <span>read</span> </span>
<span class="placeholder-post-read-later"></span>
</div></div>
</div>
</div></article><article id="post-10051" class="post-item post-10051 post type-post status-publish format-standard has-post-thumbnail hentry category-cloud category-distributed-systems"><div class="post-container">
<div class="post-thumbnail">
<img width="585" height="363" src="/wp-content/uploads/2020/07/service-level-agreement-red-585x363.png" class="attachment-gillion-masonry size-gillion-masonry wp-post-image" alt="SLA (Service Level Agreement)" decoding="async" loading="lazy" srcset="/wp-content/uploads/2020/07/service-level-agreement-red-585x363.png 585w, /wp-content/uploads/2020/07/service-level-agreement-red-300x186.png 300w, /wp-content/uploads/2020/07/service-level-agreement-red-1024x635.png 1024w, /wp-content/uploads/2020/07/service-level-agreement-red-768x476.png 768w, /wp-content/uploads/2020/07/service-level-agreement-red-1536x953.png 1536w, /wp-content/uploads/2020/07/service-level-agreement-red-2048x1270.png 2048w" sizes="(max-width: 585px) 100vw, 585px">
<a href="/sla-service-level-agreement/" class="post-overlay"></a>
</div>
<div class="post-content-container">
<div class="post-categories-container"><div class="post-categories">
<a href="/category/cloud/">Cloud</a>, <a href="/category/distributed-systems/">Distributed Systems</a>
</div></div>
<a href="/sla-service-level-agreement/" class="post-title"><h2> Understanding SLA (Service Level Agreement) In Cloud Services: How Is SLA Calculated In Large-Scale Services?</h2> </a><div class="post-content">
An SLA (Service Level Agreement) is a contract or agreement between a service provider and the consumer that defines the expectations a consumer should have from the service provided by the service provider. An SLA helps maintain service standards and establishes service providers’ accountability towards...</div>
<div class="post-meta"><div class="post-meta-content">
<span class="post-auhor-date">
<span>
<a href="/author/admin/" class="post-author">Shivang</a></span>
</span>
<span class="post-readtime">
<i class="icon icon-clock"></i>
10 min <span>read</span> </span>
<span class="placeholder-post-read-later"></span>
</div></div>
</div>
</div></article><article id="post-9968" class="post-item post-9968 post type-post status-publish format-standard has-post-thumbnail hentry category-cloud category-database category-distributed-systems category-system-design tag-scylladb"><div class="post-container">
<div class="post-thumbnail">
<img width="585" height="343" src="/wp-content/uploads/2020/07/NoSQL-database-architecture-585x343.jpeg" class="attachment-gillion-masonry size-gillion-masonry wp-post-image" alt="NoSQL database architecture" decoding="async" loading="lazy" srcset="/wp-content/uploads/2020/07/NoSQL-database-architecture-585x343.jpeg 585w, /wp-content/uploads/2020/07/NoSQL-database-architecture-300x176.jpeg 300w, /wp-content/uploads/2020/07/NoSQL-database-architecture-1024x600.jpeg 1024w, /wp-content/uploads/2020/07/NoSQL-database-architecture-768x450.jpeg 768w, /wp-content/uploads/2020/07/NoSQL-database-architecture.jpeg 1336w" sizes="(max-width: 585px) 100vw, 585px">
<a href="/database-architecture-part-two/" class="post-overlay"></a>
</div>
<div class="post-content-container">
<div class="post-categories-container"><div class="post-categories">
<a href="/category/cloud/">Cloud</a>, <a href="/category/database/">Database</a>, <a href="/category/distributed-systems/">Distributed Systems</a>, <a href="/category/system-design/">System Design</a>
</div></div>
<a href="/database-architecture-part-two/" class="post-title"><h2> Database Architecture – Part 2 – NoSQL DB Architecture with ScyllaDB (Shard Per Core Design)</h2> </a><div class="post-content">
In the first post of database architecture, I discussed the internal architecture of databases/database management systems, taking a peek into the architectures of MySQL and CockroachDB databases. In another article, a continuation of that article, I discussed how modern cloud servers run parallel compute to...</div>
<div class="post-meta"><div class="post-meta-content">
<span class="post-auhor-date">
<span>
<a href="/author/admin/" class="post-author">Shivang</a></span>
</span>
<span class="post-readtime">
<i class="icon icon-clock"></i>
5 min <span>read</span> </span>
<span class="placeholder-post-read-later"></span>
</div></div>
</div>
</div></article><article id="post-9898" class="post-item post-9898 post type-post status-publish format-standard has-post-thumbnail hentry category-cloud category-database category-distributed-systems category-system-design"><div class="post-container">
<div class="post-thumbnail">
<img width="585" height="343" src="/wp-content/uploads/2020/07/shared-nothing-architecture-585x343.jpeg" class="attachment-gillion-masonry size-gillion-masonry wp-post-image" alt="shared nothing architecture" decoding="async" loading="lazy" srcset="/wp-content/uploads/2020/07/shared-nothing-architecture-585x343.jpeg 585w, /wp-content/uploads/2020/07/shared-nothing-architecture-300x176.jpeg 300w, /wp-content/uploads/2020/07/shared-nothing-architecture-1024x600.jpeg 1024w, /wp-content/uploads/2020/07/shared-nothing-architecture-768x450.jpeg 768w, /wp-content/uploads/2020/07/shared-nothing-architecture.jpeg 1336w" sizes="(max-width: 585px) 100vw, 585px">
<a href="/parallel-processing/" class="post-overlay"></a>
</div>
<div class="post-content-container">
<div class="post-categories-container"><div class="post-categories">
<a href="/category/cloud/">Cloud</a>, <a href="/category/database/">Database</a>, <a href="/category/distributed-systems/">Distributed Systems</a>, <a href="/category/system-design/">System Design</a>
</div></div>
<a href="/parallel-processing/" class="post-title"><h2> Parallel Processing: How Modern Cloud Servers Leverage Different System Architectures to Optimize Parallel Compute</h2> </a><div class="post-content">
Modern cloud servers leverage several system architectures to process data parallelly, which increases throughput, minimizes latency and optimizes resource consumption. In this article, I’ll discuss those system architectures and we’ll get an insight into how distributed services leverage these architectures to scale. With that being said....</div>
<div class="post-meta"><div class="post-meta-content">
<span class="post-auhor-date">
<span>
<a href="/author/admin/" class="post-author">Shivang</a></span>
</span>
<span class="post-readtime">
<i class="icon icon-clock"></i>
10 min <span>read</span> </span>
<span class="placeholder-post-read-later"></span>
</div></div>
</div>
</div></article>
</div>
<div class="sh-pagination sh-default-color"><ul class="page-numbers">
<li><span aria-current="page" class="page-numbers current">1</span></li>
<li><a class="page-numbers" href="/page/2/">2</a></li>
<li><a class="page-numbers" href="/page/3/">3</a></li>
<li><a class="page-numbers" href="/page/4/">4</a></li>
<li><span class="page-numbers dots">…</span></li>
<li><a class="page-numbers" href="/page/6/">6</a></li>
<li><a class="next page-numbers" href="/page/2/">Next</a></li>
</ul></div>
</div>
<div id="sidebar" class="sidebar-right"><div class="sidebar-container">
<div id="block-95" class="widget-item widget_block widget_text"><p class="has-background" style="background-color:#f5f5f5"><span style="text-decoration: underline;"><a href="https://learnsoftwarearchitecture.com/" target="_blank" rel="noreferrer noopener">Zero to Software Architecture Proficiency learning path</a></span> - Starting from zero to designing web-scale distributed services. Check it out.</p></div>
<div id="block-96" class="widget-item widget_block widget_text"><p class="has-background" style="background-color:#f5f5f5">Master system design for your interviews. <span style="text-decoration: underline;"><a rel="noreferrer noopener" href="/master-system-design-for-your-interviews/" target="_blank">Check out this blog post</a></span> written by me.</p></div>
<div id="block-75" class="widget-item widget_block widget_media_image"><figure class="wp-block-image size-full"><a href="https://learnsoftwarearchitecture.com/" target="_blank" rel=" noreferrer noopener"><img loading="lazy" decoding="async" width="445" height="423" src="/wp-content/uploads/2023/11/zerotosoftwarearchitect.png" alt="" class="wp-image-10564" srcset="/wp-content/uploads/2023/11/zerotosoftwarearchitect.png 445w, /wp-content/uploads/2023/11/zerotosoftwarearchitect-300x285.png 300w" sizes="(max-width: 445px) 100vw, 445px"></a></figure></div>
<div id="block-86" class="widget-item widget_block"><div class="wp-block-columns is-layout-flex wp-container-core-columns-is-layout-1 wp-block-columns-is-layout-flex"><div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:100%"><p><a href="https://learnsoftwarearchitecture.com/" data-type="link" data-id="https://bit.ly/3sqiuBd" target="_blank" rel="noreferrer noopener"><span style="text-decoration: underline;">Zero to Software Architecture Proficiency</span></a> is a learning path authored by me comprising a series of three courses for software developers, aspiring architects, product managers/owners, engineering managers, IT consultants and anyone looking to get a firm grasp on software architecture, application deployment infrastructure and distributed systems design starting right from zero. <span style="text-decoration: underline;"><a href="https://learnsoftwarearchitecture.com/" data-type="link" data-id="https://learnsoftwarearchitecture.com/" target="_blank" rel="noreferrer noopener">Check it out</a></span>.</p></div></div></div>
<div id="recent-posts-3" class="widget-item widget_recent_entries">
<div class="sh-widget-title-styling"><h3 class="widget-title">Recent Posts</h3></div>
<ul>
<li>
<a href="/in-memory/">System Design Case Study #5: In-Memory Storage & In-Memory Databases – Storing Application Data In-Memory To Achieve Sub-Second Response Latency</a>
</li>
<li>
<a href="/scaling-a-stateful-service/">System Design Case Study #4: How WalkMe Engineering Scaled their Stateful Service Leveraging Pub-Sub Mechanism</a>
</li>
<li>
<a href="/svelte-at-stack-overflow/">Why Stack Overflow Picked Svelte for their Overflow AI Feature And the Website UI</a>
</li>
<li>
<a href="/stateless-and-stateful-services/">A Discussion on Stateless & Stateful Services (Managing User State on the Backend)</a>
</li>
<li>
<a href="/how-discord-scaled-their-member-update-feature/">System Design Case Study #3: How Discord Scaled Their Member Update Feature Benchmarking Different Data Structures</a>
</li>
</ul>
</div>
<div id="block-10" class="widget-item widget_block widget_text"><p></p></div>
<div id="block-100" class="widget-item widget_block widget_media_image"><figure class="wp-block-image size-full"><a href="https://bit.ly/3QL4TN0" target="_blank" rel=" noreferrer noopener"><img loading="lazy" decoding="async" width="665" height="675" src="/wp-content/uploads/2023/11/Codecrafters-2.png" alt="" class="wp-image-10562" srcset="/wp-content/uploads/2023/11/Codecrafters-2.png 665w, /wp-content/uploads/2023/11/Codecrafters-2-296x300.png 296w, /wp-content/uploads/2023/11/Codecrafters-2-80x80.png 80w, /wp-content/uploads/2023/11/Codecrafters-2-585x594.png 585w" sizes="(max-width: 665px) 100vw, 665px"></a></figure></div>
<div id="block-102" class="widget-item widget_block widget_text"><p><a href="https://bit.ly/3swSHHl" data-type="link" data-id="https://bit.ly/3swSHHl" target="_blank" rel="noreferrer noopener"><span style="text-decoration: underline;">CodeCrafters</span></a> lets you build tools like Redis, Docker, Git and more from the bare bones. With their hands-on courses, you not only gain an in-depth understanding of distributed systems and advanced system design concepts but can also compare your project with the community and then finally navigate the official source code to see how it’s done. <br><br><a href="https://bit.ly/3QL4TN0" data-type="link" data-id="https://bit.ly/3QL4TN0" target="_blank" rel="noreferrer noopener"><span style="text-decoration: underline;">Get 40% off with this link</span></a>. (Affiliate)</p></div>
<div id="social_v2-3" class="widget_social_v2 widget-item widget_social_v2">
<div class="sh-widget-title-styling"><h3 class="widget-title">Follow Me On Social Media</h3></div>
<div class="sh-widget-socialv2-list"><div class="sh-clear"></div></div>
</div>
<div id="block-2" class="widget-item widget_block"><ul class="wp-block-social-links has-large-icon-size has-icon-color has-icon-background-color is-layout-flex wp-block-social-links-is-layout-flex">
<li style="color: #000000; background-color: #ffffff; " class="wp-social-link wp-social-link-linkedin has-black-color has-white-background-color wp-block-social-link"><a rel="noopener nofollow" target="_blank" href="https://www.linkedin.com/in/shivang-sarawagi-b7b5881b/" class="wp-block-social-link-anchor"><svg width="24" height="24" viewbox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false"><path d="M19.7,3H4.3C3.582,3,3,3.582,3,4.3v15.4C3,20.418,3.582,21,4.3,21h15.4c0.718,0,1.3-0.582,1.3-1.3V4.3 C21,3.582,20.418,3,19.7,3z M8.339,18.338H5.667v-8.59h2.672V18.338z M7.004,8.574c-0.857,0-1.549-0.694-1.549-1.548 c0-0.855,0.691-1.548,1.549-1.548c0.854,0,1.547,0.694,1.547,1.548C8.551,7.881,7.858,8.574,7.004,8.574z M18.339,18.338h-2.669 v-4.177c0-0.996-0.017-2.278-1.387-2.278c-1.389,0-1.601,1.086-1.601,2.206v4.249h-2.667v-8.59h2.559v1.174h0.037 c0.356-0.675,1.227-1.387,2.526-1.387c2.703,0,3.203,1.779,3.203,4.092V18.338z"></path></svg><span class="wp-block-social-link-label screen-reader-text">LinkedIn</span></a></li>
<li style="color: #000000; background-color: #ffffff; " class="wp-social-link wp-social-link-facebook has-black-color has-white-background-color wp-block-social-link"><a rel="noopener nofollow" target="_blank" href="https://www.facebook.com/scaleyourapp/" class="wp-block-social-link-anchor"><svg width="24" height="24" viewbox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false"><path d="M12 2C6.5 2 2 6.5 2 12c0 5 3.7 9.1 8.4 9.9v-7H7.9V12h2.5V9.8c0-2.5 1.5-3.9 3.8-3.9 1.1 0 2.2.2 2.2.2v2.5h-1.3c-1.2 0-1.6.8-1.6 1.6V12h2.8l-.4 2.9h-2.3v7C18.3 21.1 22 17 22 12c0-5.5-4.5-10-10-10z"></path></svg><span class="wp-block-social-link-label screen-reader-text">Facebook</span></a></li>
<li style="color: #000000; background-color: #ffffff; " class="wp-social-link wp-social-link-twitter has-black-color has-white-background-color wp-block-social-link"><a rel="noopener nofollow" target="_blank" href="https://twitter.com/shivang_z" class="wp-block-social-link-anchor"><svg width="24" height="24" viewbox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false"><path d="M22.23,5.924c-0.736,0.326-1.527,0.547-2.357,0.646c0.847-0.508,1.498-1.312,1.804-2.27 c-0.793,0.47-1.671,0.812-2.606,0.996C18.324,4.498,17.257,4,16.077,4c-2.266,0-4.103,1.837-4.103,4.103 c0,0.322,0.036,0.635,0.106,0.935C8.67,8.867,5.647,7.234,3.623,4.751C3.27,5.357,3.067,6.062,3.067,6.814 c0,1.424,0.724,2.679,1.825,3.415c-0.673-0.021-1.305-0.206-1.859-0.513c0,0.017,0,0.034,0,0.052c0,1.988,1.414,3.647,3.292,4.023 c-0.344,0.094-0.707,0.144-1.081,0.144c-0.264,0-0.521-0.026-0.772-0.074c0.522,1.63,2.038,2.816,3.833,2.85 c-1.404,1.1-3.174,1.756-5.096,1.756c-0.331,0-0.658-0.019-0.979-0.057c1.816,1.164,3.973,1.843,6.29,1.843 c7.547,0,11.675-6.252,11.675-11.675c0-0.178-0.004-0.355-0.012-0.531C20.985,7.47,21.68,6.747,22.23,5.924z"></path></svg><span class="wp-block-social-link-label screen-reader-text">Twitter</span></a></li>
</ul></div>
</div></div>
</div></div></div>
<footer class="sh-footer"><div class="sh-footer-widgets"><div class="container"><div class="row">
<div class="col-md-4 col-sm-6"><div id="about_us-5" class="widget_about_us widget-item widget_about_us">
<div class="sh-widget-title-styling"><h4 class="widget-title">About Me</h4></div>
<p class="widget-description">Hey Folks! Welcome to scaleyourapp.com. I am Shivang (Ex-Developer@Hewlett Packard Enterprise-Technical Solutions R&D Team). On this blog, you'll find content primarily on backend engineering.</p>
<a href="/about-us/" class="widget-learn-more">
Learn more </a>
</div></div>
<div class="col-md-4 col-sm-6"><div id="posts_tabs-2" class="widget_facebook widget-item widget_posts_tabs"><div class="sh-widget-poststab">
<div class="sh-widget-poststab-title"><ul class="nav nav-tabs sh-tabs-stying" role="tablist">
<li class="active">
<a href="#wtabs_lgzFi7H5WIoRGY6P89ah1" role="tab" data-toggle="tab"><h4 class="widget-title widget-tab-title">
Latest</h4>
</a>
</li>
<li>
<a href="#wtabs_lgzFi7H5WIoRGY6P89ah2" role="tab" data-toggle="tab"><h4 class="widget-title widget-tab-title">
Popular</h4>
</a>
</li>
</ul></div>
<div class="tab-content">
<div role="tabpanel" class="tab-pane active" id="wtabs_lgzFi7H5WIoRGY6P89ah1"><div class="sh-widget-posts-slider">
<div class="sh-widget-posts-slider-item sh-widget-posts-slider-style1">
<a href="/in-memory/" class="sh-widget-posts-slider-thumbnail" style="background-image: url( /wp-content/uploads/2020/07/In-memory-database-microservices-80x80.png);"></a><div class="sh-widget-posts-slider-content">
<a href="/in-memory/"><h5 class="post-title">
System Design Case Study #5: In-Memory Storage & In-Memory Databases – Storing Application Data In-Memory To Achieve Sub-Second Response Latency</h5>
</a><div class="post-meta"><div class="post-meta-content">
<span class="placeholder-post-read-later"></span>
</div></div>
</div>
</div>
<div class="sh-widget-posts-slider-item sh-widget-posts-slider-style1">
<a href="/scaling-a-stateful-service/" class="sh-widget-posts-slider-thumbnail" style="background-image: url( /wp-content/uploads/2020/07/Pub-sub-model-cluster-state-80x80.png);"></a><div class="sh-widget-posts-slider-content">
<a href="/scaling-a-stateful-service/"><h5 class="post-title">
System Design Case Study #4: How WalkMe Engineering Scaled their Stateful Service Leveraging Pub-Sub Mechanism</h5>
</a><div class="post-meta"><div class="post-meta-content">
<span class="placeholder-post-read-later"></span>
</div></div>
</div>
</div>
<div class="sh-widget-posts-slider-item sh-widget-posts-slider-style1">
<a href="/svelte-at-stack-overflow/" class="sh-widget-posts-slider-thumbnail" style="background-image: url( /wp-content/uploads/2020/07/Modern-UI-development-80x80.png);"></a><div class="sh-widget-posts-slider-content">
<a href="/svelte-at-stack-overflow/"><h5 class="post-title">
Why Stack Overflow Picked Svelte for their Overflow AI Feature And the Website UI</h5>
</a><div class="post-meta"><div class="post-meta-content">
<span class="placeholder-post-read-later"></span>
</div></div>
</div>
</div>
<div class="sh-widget-posts-slider-item sh-widget-posts-slider-style1">
<a href="/stateless-and-stateful-services/" class="sh-widget-posts-slider-thumbnail" style="background-image: url( /wp-content/uploads/2020/07/User-state-cluster-replication-distributed-cache-80x80.jpg);"></a><div class="sh-widget-posts-slider-content">
<a href="/stateless-and-stateful-services/"><h5 class="post-title">
A Discussion on Stateless & Stateful Services (Managing User State on the Backend)</h5>
</a><div class="post-meta"><div class="post-meta-content">
<span class="placeholder-post-read-later"></span>
</div></div>
</div>
</div>
</div></div>
<div role="tabpanel" class="tab-pane" id="wtabs_lgzFi7H5WIoRGY6P89ah2"><div class="sh-widget-posts-slider">
<div class="sh-widget-posts-slider-item sh-widget-posts-slider-style1">
<a href="/instagram-architecture-how-does-it-store-search-billions-of-images/" class="sh-widget-posts-slider-thumbnail" style="background-image: url( /wp-content/uploads/2019/05/Instagram-architecture-min-jpeg-80x80.jpg);"></a><div class="sh-widget-posts-slider-content">
<a href="/instagram-architecture-how-does-it-store-search-billions-of-images/"><h5 class="post-title">
Instagram architecture & database – How does it store & search billions of images</h5>
</a><div class="post-meta"><div class="post-meta-content">
<span class="placeholder-post-read-later"></span>
</div></div>
</div>
</div>
<div class="sh-widget-posts-slider-item sh-widget-posts-slider-style1">
<a href="/youtube-database-how-does-it-store-so-many-videos-without-running-out-of-storage-space/" class="sh-widget-posts-slider-thumbnail" style="background-image: url( /wp-content/uploads/2019/12/Google-data-storage-min-80x80.jpg);"></a><div class="sh-widget-posts-slider-content">
<a href="/youtube-database-how-does-it-store-so-many-videos-without-running-out-of-storage-space/"><h5 class="post-title">
YouTube database – How does it store so many videos without running out of storage space?</h5>
</a><div class="post-meta"><div class="post-meta-content">
<span class="placeholder-post-read-later"></span>
</div></div>
</div>
</div>
<div class="sh-widget-posts-slider-item sh-widget-posts-slider-style1">
<a href="/what-database-does-facebook-use-a-1000-feet-deep-dive/" class="sh-widget-posts-slider-thumbnail" style="background-image: url( /wp-content/uploads/2019/02/HBase-at-Facebook-min-80x80.png);"></a><div class="sh-widget-posts-slider-content">
<a href="/what-database-does-facebook-use-a-1000-feet-deep-dive/"><h5 class="post-title">
Facebook database [Updated] – A thorough insight into the databases used @Facebook</h5>
</a><div class="post-meta"><div class="post-meta-content">
<span class="placeholder-post-read-later"></span>
</div></div>
</div>
</div>
<div class="sh-widget-posts-slider-item sh-widget-posts-slider-style1">
<a href="/what-is-grafana-why-use-it-everything-you-should-know-about-it/" class="sh-widget-posts-slider-thumbnail" style="background-image: url( /wp-content/uploads/2019/01/grafana-min-80x80.png);"></a><div class="sh-widget-posts-slider-content">
<a href="/what-is-grafana-why-use-it-everything-you-should-know-about-it/"><h5 class="post-title">
What is Grafana? Why Use It? Everything You Should Know About It</h5>
</a><div class="post-meta"><div class="post-meta-content">
<span class="placeholder-post-read-later"></span>
</div></div>
</div>
</div>
</div></div>
</div>
</div></div></div>
<div class="col-md-4 col-sm-6">
<div id="block-28" class="widget-item widget_block"><div class="wp-block-columns is-layout-flex wp-container-core-columns-is-layout-2 wp-block-columns-is-layout-flex">
<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow"></div>
<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow"></div>
</div></div>
<div id="block-98" class="widget-item widget_block widget_categories"><ul style="font-size:16px;" class="wp-block-categories-list wp-block-categories">
<li class="cat-item cat-item-296"><a href="/category/architecture/">Architecture</a></li>
<li class="cat-item cat-item-341"><a href="/category/backend-engineering/">Backend Engineering</a></li>
<li class="cat-item cat-item-406"><a href="/category/cache/">Cache</a></li>
<li class="cat-item cat-item-219"><a href="/category/career-learning/">Career & Learning</a></li>
<li class="cat-item cat-item-170"><a href="/category/cloud/">Cloud</a></li>
<li class="cat-item cat-item-387"><a href="/category/database/">Database</a></li>
<li class="cat-item cat-item-231"><a href="/category/distributed-systems/">Distributed Systems</a></li>
<li class="cat-item cat-item-399"><a href="/category/fintech/">Fintech</a></li>
<li class="cat-item cat-item-391"><a href="/category/networks/">Networks</a></li>
<li class="cat-item cat-item-396"><a href="/category/newsletter/">Newsletter</a></li>
<li class="cat-item cat-item-389"><a href="/category/product-development/">Product Development</a></li>
<li class="cat-item cat-item-394"><a href="/category/real-world-architecture/">Real World Architecture</a></li>
<li class="cat-item cat-item-393"><a href="/category/software-design/">Software Design</a></li>
<li class="cat-item cat-item-224"><a href="/category/system-design/">System Design</a></li>
<li class="cat-item cat-item-501"><a href="/category/ui/">UI</a></li>
<li class="cat-item cat-item-1"><a href="/category/uncategorized/">Uncategorized</a></li>
</ul></div>
<div id="block-99" class="widget-item widget_block widget_tag_cloud"><p class="wp-block-tag-cloud"><a href="/tag/bazaarvoice/" class="tag-cloud-link tag-link-402 tag-link-position-1" style="font-size: 15pt;" aria-label="Bazaarvoice (1 item)">Bazaarvoice</a>
<a href="/tag/cockroachdb/" class="tag-cloud-link tag-link-407 tag-link-position-2" style="font-size: 15pt;" aria-label="CockroachDB (1 item)">CockroachDB</a>
<a href="/tag/discord/" class="tag-cloud-link tag-link-498 tag-link-position-3" style="font-size: 15pt;" aria-label="Discord (1 item)">Discord</a>
<a href="/tag/evernote/" class="tag-cloud-link tag-link-404 tag-link-position-4" style="font-size: 15pt;" aria-label="Evernote (1 item)">Evernote</a>
<a href="/tag/facebook/" class="tag-cloud-link tag-link-299 tag-link-position-5" style="font-size: 18pt;" aria-label="Facebook (3 items)">Facebook</a>
<a href="/tag/github/" class="tag-cloud-link tag-link-497 tag-link-position-6" style="font-size: 15pt;" aria-label="GitHub (1 item)">GitHub</a>
<a href="/tag/google/" class="tag-cloud-link tag-link-303 tag-link-position-7" style="font-size: 15pt;" aria-label="Google (1 item)">Google</a>
<a href="/tag/hotstar/" class="tag-cloud-link tag-link-397 tag-link-position-8" style="font-size: 16.8pt;" aria-label="Hotstar (2 items)">Hotstar</a>
<a href="/tag/instagram/" class="tag-cloud-link tag-link-385 tag-link-position-9" style="font-size: 16.8pt;" aria-label="Instagram (2 items)">Instagram</a>
<a href="/tag/mcdonald/" class="tag-cloud-link tag-link-395 tag-link-position-10" style="font-size: 15pt;" aria-label="McDonald (1 item)">McDonald</a>
<a href="/tag/monzo/" class="tag-cloud-link tag-link-304 tag-link-position-11" style="font-size: 15pt;" aria-label="Monzo (1 item)">Monzo</a>
<a href="/tag/mysql/" class="tag-cloud-link tag-link-408 tag-link-position-12" style="font-size: 15pt;" aria-label="MySQL (1 item)">MySQL</a>
<a href="/tag/nodejs/" class="tag-cloud-link tag-link-475 tag-link-position-13" style="font-size: 15pt;" aria-label="NodeJS (1 item)">NodeJS</a>
<a href="/tag/pagerduty/" class="tag-cloud-link tag-link-398 tag-link-position-14" style="font-size: 15pt;" aria-label="PagerDuty (1 item)">PagerDuty</a>
<a href="/tag/paypal/" class="tag-cloud-link tag-link-403 tag-link-position-15" style="font-size: 15pt;" aria-label="PayPal (1 item)">PayPal</a>
<a href="/tag/polyhaven/" class="tag-cloud-link tag-link-301 tag-link-position-16" style="font-size: 15pt;" aria-label="Polyhaven (1 item)">Polyhaven</a>
<a href="/tag/razorpay/" class="tag-cloud-link tag-link-298 tag-link-position-17" style="font-size: 15pt;" aria-label="Razorpay (1 item)">Razorpay</a>
<a href="/tag/redis/" class="tag-cloud-link tag-link-474 tag-link-position-18" style="font-size: 15pt;" aria-label="Redis (1 item)">Redis</a>
<a href="/tag/scylladb/" class="tag-cloud-link tag-link-409 tag-link-position-19" style="font-size: 15pt;" aria-label="ScyllaDB (1 item)">ScyllaDB</a>
<a href="/tag/slack/" class="tag-cloud-link tag-link-493 tag-link-position-20" style="font-size: 15pt;" aria-label="Slack (1 item)">Slack</a>
<a href="/tag/stack-overflow/" class="tag-cloud-link tag-link-500 tag-link-position-21" style="font-size: 15pt;" aria-label="Stack Overflow (1 item)">Stack Overflow</a>
<a href="/tag/twitch/" class="tag-cloud-link tag-link-320 tag-link-position-22" style="font-size: 15pt;" aria-label="Twitch (1 item)">Twitch</a>
<a href="/tag/twitter/" class="tag-cloud-link tag-link-401 tag-link-position-23" style="font-size: 16.8pt;" aria-label="Twitter (2 items)">Twitter</a>
<a href="/tag/uber/" class="tag-cloud-link tag-link-400 tag-link-position-24" style="font-size: 15pt;" aria-label="Uber (1 item)">Uber</a>
<a href="/tag/walkme/" class="tag-cloud-link tag-link-504 tag-link-position-25" style="font-size: 15pt;" aria-label="WalkMe (1 item)">WalkMe</a>
<a href="/tag/youtube/" class="tag-cloud-link tag-link-302 tag-link-position-26" style="font-size: 16.8pt;" aria-label="Youtube (2 items)">Youtube</a></p></div>
</div>
</div></div></div>
<div class="sh-copyrights sh-copyrights-align-left2"><div class="container container-padding"><div class="sh-table">
<div class="sh-table-cell"></div>
<div class="sh-table-cell">
<div class="sh-copyrights-info">
<span></span>
</div>
<div class="sh-nav-container"><ul id="menu-footer-navigation" class="sh-nav">
<li id="menu-item-1029" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-privacy-policy menu-item-1029"><a href="/privacy-policy/">Privacy Policy</a></li>
<li id="menu-item-1054" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1054"><a href="/terms-conditions/">Terms & Conditions</a></li>
<li id="menu-item-1113" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1113"><a href="/about-us/">About Me</a></li>
<li id="menu-item-1120" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1120"><a href="/contact-us/">Contact Us</a></li>
</ul></div>
</div>
</div></div></div></footer>
</div>
<div id="login-register" style="display: none;">
<div class="sh-login-popup-tabs"><ul class="nav nav-tabs">
<li class="active">
<a data-target="#viens" data-toggle="tab">Login</a>
</li>
<li>
<a data-target="#divi" data-toggle="tab">Register</a>
</li>
</ul></div>
<div class="tab-content">
<div class="tab-pane active" id="viens"><div class="sh-login-popup-content sh-login-popup-content-login"><form name="loginform" id="loginform" action="/tintinrunslowpoly/" method="post">
<p class="login-username">
<label for="user_login">Username or Email Address</label>
<input type="text" name="log" id="user_login" autocomplete="username" class="input" value="" size="20"></p>
<p class="login-password">
<label for="user_pass">Password</label>
<input type="password" name="pwd" id="user_pass" autocomplete="current-password" spellcheck="false" class="input" value="" size="20"></p>
<a href="/wp-login.php?action=lostpassword" class="login-forgot-password">Forgot Password</a><p class="login-remember"><label><input name="rememberme" type="checkbox" id="rememberme" value="forever"> Remember Me</label></p>
<p class="login-submit">
<input type="submit" name="wp-submit" id="wp-submit" class="button button-primary" value="Log In">
<input type="hidden" name="redirect_to" value="/?simply_static_page=12354"></p>
</form></div></div>
<div class="tab-pane" id="divi"><div class="sh-login-popup-content"><p id="reg_passmail">Registration is closed.</p></div></div>
</div>
</div>
</div>
<div class="sh-back-to-top sh-back-to-top1">
<i class="fa fa-angle-up"></i>
</div>
<style id="core-block-supports-inline-css" type="text/css">.wp-container-core-columns-is-layout-1{flex-wrap:nowrap;}.wp-container-core-columns-is-layout-2{flex-wrap:nowrap;}</style> <script type="text/javascript">jQuery(document).ready(function ($) { "use strict"; });</script> <script defer src="/wp-content/cache/autoptimize/js/autoptimize_15414270d713c7cf04f2d7a371944145.js"></script>
<!-- Optimized by Speed Booster Pack v4.5.8.1 --><script defer src="https://static.cloudflareinsights.com/beacon.min.js/vcd15cbe7772f49c399c6a5babf22c1241717689176015" integrity="sha512-ZpsOmlRQV6y907TI0dKBHq9Md29nnaEIPlkf84rnaERnq6zvWvPUqr2ft8M1aS28oN72PdrCzSjY4U6VaAw1EQ==" data-cf-beacon='{"version":"2024.11.0","token":"2d5db269d4284147951fd34d4e504c9b","r":1,"server_timing":{"name":{"cfCacheStatus":true,"cfEdge":true,"cfExtPri":true,"cfL4":true,"cfOrigin":true,"cfSpeedBrain":true},"location_startswith":null}}' crossorigin="anonymous"></script>