{"id":1496,"date":"2025-04-18T15:24:42","date_gmt":"2025-04-18T15:24:42","guid":{"rendered":"https:\/\/mugnos-it.com\/?p=1496"},"modified":"2025-06-03T00:54:24","modified_gmt":"2025-06-03T00:54:24","slug":"como-os-gigantes-da-tecnologia-lidam-com-a-latencia-the-tail-at-scale","status":"publish","type":"post","link":"https:\/\/mugnos-it.com\/pt\/como-os-gigantes-da-tecnologia-lidam-com-a-latencia-the-tail-at-scale\/","title":{"rendered":"Como os gigantes da tecnologia lidam com a lat\u00eancia? The Tail at Scale"},"content":{"rendered":"<div data-elementor-type=\"wp-post\" data-elementor-id=\"1496\" class=\"elementor elementor-1496\" data-elementor-post-type=\"post\">\n\t\t\t\t<div class=\"elementor-element elementor-element-640be04d e-flex e-con-boxed e-con e-parent\" data-id=\"640be04d\" data-element_type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-3cdb977e elementor-widget elementor-widget-text-editor\" data-id=\"3cdb977e\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\n<p id=\"18c14600-107e-809d-b0a8-d5bf580ae412\"><\/p>\n\n\n\n<p id=\"18c14600-107e-80de-b510-f351a0da8a62\">Voc\u00ea j\u00e1 percebeu como alguns sistemas s\u00e3o incrivelmente r\u00e1pidos, enquanto outros travam no pior momento? Em escala global, um pequeno aumento de responde, mesmo que em milissegundos, pode significar milh\u00f5es em perdas.<br><\/p>\n\n\n\n<p id=\"18c14600-107e-802f-8c6e-c4eeeaf1936c\">O Google foi uma das milhares de empresa que tamb\u00e9m enfrentou esse problema e encontrou um caminho: <strong>reduzir a &#8220;Tail Latency&#8221;<\/strong> \u2013 ou seja, otimizar os piores casos de resposta nos sistemas distribu\u00eddos.<\/p>\n\n\n\n<p id=\"18c14600-107e-80d2-8d1d-e0f5dd4f53f8\">Mas antes de falarmos do como, voc\u00ea sabe o que \u00e9 Tail Latency ? <strong>Tail Latency<\/strong> \u00e9 a lat\u00eancia dos piores casos em um sistema distribu\u00eddo, geralmente medida em percentis como <strong>p99<\/strong> (tempo de resposta m\u00e1ximo para 99% das requisi\u00e7\u00f5es). Mesmo que a mediana (p50) seja baixa, requisi\u00e7\u00f5es no p99 ou p99.9 podem ser muito mais lentas, impactando a experi\u00eancia do usu\u00e1rio. Em escala, esse problema se agrava, pois sistemas distribu\u00eddos lidam com m\u00faltiplos componentes, e basta um deles apresentar alta lat\u00eancia para degradar a resposta final.<\/p>\n\n\n\n<p id=\"18c14600-107e-8079-b26f-e88e55e09c9c\">Eu entendo que em alguns casos parece muito pouco, mas imagine empresas lidando com <strong>5.000 usu\u00e1rios simult\u00e2neos<\/strong> realizando uma compra ao mesmo tempo. Se a lat\u00eancia no <strong>p99<\/strong> for alta, isso significa que pelo menos <strong>50 transa\u00e7\u00f5es<\/strong> ter\u00e3o tempos de resposta muito acima do esperado e, em alguns casos, podem at\u00e9 resultar em <strong>timeouts<\/strong>. Agora, escale isso para milh\u00f5es de requisi\u00e7\u00f5es e o impacto pode ser enorme, afetando convers\u00f5es, experi\u00eancia do usu\u00e1rio e at\u00e9 a receita do neg\u00f3cio.<\/p>\n\n\n\n<p id=\"18c14600-107e-808a-a5c0-eb98217cf559\">No artigo <strong><a href=\"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/2408776.2408794\">&#8220;The Tail at Scale&#8221;<\/a><\/strong>, Jeffrey Dean e Luiz Andr\u00e9 Barroso explicam como empresas lidam com esse desafio usando estrat\u00e9gias como:<br><\/p>\n\n\n\n<p id=\"18c14600-107e-80b7-8cc9-daa4fd04d664\">\u2705 <strong>Hedged Requests (Redund\u00e2ncia Inteligente)<\/strong> \u2013 Disparar m\u00faltiplas c\u00f3pias da mesma requisi\u00e7\u00e3o garantindo que a resposta mais r\u00e1pida seja utilizada e as outras sejam ignoradas.<br><\/p>\n\n\n\n<p id=\"18c14600-107e-8086-8203-ee17e2de2448\">\u2705 <strong>Balanceamento de Carga Adaptativo<\/strong> \u2013 Distribuir requisi\u00e7\u00f5es de forma inteligente, direcionando o tr\u00e1fego para servidores menos sobrecarregados e evitando gargalos que aumentam a lat\u00eancia.<br><\/p>\n\n\n\n<p id=\"18c14600-107e-80a2-a261-e5b068b2398c\">\u2705 <strong>Prioriza\u00e7\u00e3o e Degrada\u00e7\u00e3o Graciosa<\/strong> \u2013 Ajustar a ordem de execu\u00e7\u00e3o das requisi\u00e7\u00f5es para otimizar a experi\u00eancia do usu\u00e1rio, garantindo que opera\u00e7\u00f5es cr\u00edticas sejam processadas primeiro e, em casos extremos, degradando servi\u00e7os n\u00e3o essenciais para manter a estabilidade do sistema.<br><\/p>\n\n\n\n<p id=\"18c14600-107e-8060-b753-f9dfd95614c3\">No artigo, eles mostram que o uso de <strong>hedged requests<\/strong> no <strong>sistema de busca do Google<\/strong> reduziu a <strong>tail latency em at\u00e9 40%<\/strong>, diminuindo o tempo de resposta das requisi\u00e7\u00f5es mais lentas de <strong>1 segundo para cerca de 500-600 ms<\/strong><br><\/p>\n\n\n\n<p id=\"18c14600-107e-80fe-91c8-c7cfcc383c9e\">Se voc\u00ea quer entender como aplicar isso nos seus projetos, vale a leitura a leitura do artigo.<\/p>\n\n\n\n<p id=\"18c14600-107e-803e-bc01-e58f36d5f345\">Aproveitando, Se voc\u00ea curte conte\u00fados como esse e quer aprender os padr\u00f5es e as pr\u00e1ticas para criar e manter sistemas escal\u00e1veis, resilientes e modernos, ao mesmo tempo que se torna uma autoridade no assunto, te convido a fazer parte da <strong>Comunidade de Arquitetura Descomplicada (CaD). <\/strong>Saiba mais em <a href=\"https:\/\/mugnos-it.com\/pt\/cad\/\">https:\/\/mugnos-it.com\/cad\/<\/a><\/p>\n\n\n\n<p id=\"18c14600-107e-802f-869e-f51e697bdacd\">Abra\u00e7os,<\/p>\n\n\n\n<p id=\"18c14600-107e-80ed-9134-c161be84dbe9\">Douglas Mugnos<\/p>\n\n\n\n<p><\/p>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-a54f19c e-flex e-con-boxed e-con e-parent\" data-id=\"a54f19c\" data-element_type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-07bc2b3 e-flex e-con-boxed e-con e-parent\" data-id=\"07bc2b3\" data-element_type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>","protected":false},"excerpt":{"rendered":"<p>Voc\u00ea j\u00e1 percebeu como alguns sistemas s\u00e3o incrivelmente r\u00e1pidos, enquanto outros travam no pior momento? Em escala global, um pequeno aumento de responde, mesmo que em milissegundos, pode significar milh\u00f5es em perdas. O Google foi uma das milhares de empresa que tamb\u00e9m enfrentou esse problema e encontrou um caminho: reduzir a &#8220;Tail Latency&#8221; \u2013 ou [&hellip;]<\/p>","protected":false},"author":3,"featured_media":1915,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[1],"tags":[],"class_list":["post-1496","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-uncategorized"],"aioseo_notices":[],"jetpack_featured_media_url":"https:\/\/mugnos-it.com\/wp-content\/uploads\/2025\/04\/01.-The-Tail-at-scale.png","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/mugnos-it.com\/pt\/wp-json\/wp\/v2\/posts\/1496","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/mugnos-it.com\/pt\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/mugnos-it.com\/pt\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/mugnos-it.com\/pt\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/mugnos-it.com\/pt\/wp-json\/wp\/v2\/comments?post=1496"}],"version-history":[{"count":14,"href":"https:\/\/mugnos-it.com\/pt\/wp-json\/wp\/v2\/posts\/1496\/revisions"}],"predecessor-version":[{"id":2073,"href":"https:\/\/mugnos-it.com\/pt\/wp-json\/wp\/v2\/posts\/1496\/revisions\/2073"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/mugnos-it.com\/pt\/wp-json\/wp\/v2\/media\/1915"}],"wp:attachment":[{"href":"https:\/\/mugnos-it.com\/pt\/wp-json\/wp\/v2\/media?parent=1496"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/mugnos-it.com\/pt\/wp-json\/wp\/v2\/categories?post=1496"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/mugnos-it.com\/pt\/wp-json\/wp\/v2\/tags?post=1496"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}