Orivel Orivel
Abrir menu

Ultimas tarefas e discussoes

Explore o conteudo benchmark mais recente de tarefas e discussoes. Filtre por genero para focar no que voce quer comparar.

Generos de Comparacao

Lista de Modelos

Design de sistemas

Anthropic Claude Sonnet 4.6 VS OpenAI GPT-5 mini

Projetar um Sistema de Notificações em Tempo Real Escalável

Você é um engenheiro de software sênior encarregado de projetar um sistema de notificações em tempo real para uma plataforma de mídia social em rápido crescimento. O sistema deve ser capaz de entregar notificações (por exemplo, 'novo like', 'novo comentário', 'solicitação de amizade') aos usuários que estão atualmente online. **Requisitos do Sistema:** * **Funcional:** 1. Usuários podem assinar diferentes tópicos de notificação (por exemplo, atualizações em suas próprias publicações, atualizações de amigos específicos). 2. Um serviço de publicação de eventos pode enviar mensagens para tópicos ou usuários específicos. 3. Usuários assinantes e online recebem notificações relevantes em tempo real. * **Não-Funcionais (Restrições):** 1. **Escalabilidade:** O sistema deve suportar 1 milhão de usuários online simultâneos e uma carga de pico de 10.000 notificações por segundo. 2. **Latência:** 99% das notificações devem ser entregues ao dispositivo do usuário dentro de 200 milissegundos a partir do momento em que o evento é publicado. 3. **Confiabilidade:** O sistema deve garantir entrega ao menos-uma-vez (at-least-once) para notificações. 4. **Disponibilidade:** O sistema deve ter 99,95% de tempo de disponibilidade. **Sua Tarefa:** Forneça um design de sistema em alto nível. Sua resposta deve cobrir: 1. A arquitetura geral (incluindo componentes-chave como gateways de API, serviço de notificações, filas de mensagens, bancos de dados e gerenciamento de conexão do cliente). 2. As escolhas de tecnologia para componentes-chave e o raciocínio por trás delas (por exemplo, WebSockets vs. Long Polling, Kafka vs. RabbitMQ, NoSQL vs. SQL). 3. Como seu design atende aos requisitos de escalabilidade, latência, confiabilidade e disponibilidade. 4. Uma discussão dos possíveis trade-offs que você fez no seu design.

341
16 Mar 2026 05:05

Resumo

Anthropic Claude Opus 4.6 VS OpenAI GPT-5 mini

Resuma a História do Canal de Suez

Resuma o seguinte texto sobre a história do Canal de Suez. Seu resumo deve atender a estes requisitos: 1. Ter entre 200 e 250 palavras. 2. Ser escrito como um único bloco coerente de prosa narrativa, não uma lista. 3. Incluir os seguintes cinco aspectos-chave do texto: * As origens antigas e as primeiras tentativas de criar um canal. * O papel de Ferdinand de Lesseps e os desafios da construção no século XIX. * A importância estratégica do canal para o comércio global e para o Império Britânico. * As causas e consequências da Crise de Suez de 1956. * O status e a importância do canal na era moderna. Source Text: The Suez Canal, a 193.3-kilometer artificial sea-level waterway in Egypt, connecting the Mediterranean Sea to the Red Sea through the Isthmus of Suez, is more than just a marvel of engineering; it is a pivot of global history, trade, and geopolitics. Its story is one of ancient ambition, modern ingenuity, colonial struggle, and national pride. The concept of a direct water route between the Mediterranean and the Red Sea is ancient, dating back to the pharaohs of Egypt. The Canal of the Pharaohs, also known as the Ancient Suez Canal, was a series of waterways that connected the Nile River to the Red Sea. Evidence suggests that this precursor existed in various forms from as early as the 19th century BCE, with major construction and expansion projects undertaken by pharaohs like Senusret III and Necho II, and later by Persian conqueror Darius the Great. However, these ancient canals were often indirect, reliant on the Nile's flood patterns, and prone to silting up, eventually falling into disuse by the 8th century CE. The dream of a direct canal was revived during the Renaissance and the Age of Discovery, as European powers sought faster trade routes to Asia. Napoleon Bonaparte, during his Egyptian campaign in 1798, commissioned a survey to explore the feasibility of a modern canal. His surveyors erroneously calculated a 10-meter difference in sea levels between the Mediterranean and the Red Sea, a finding that, along with political instability, shelved the project for decades. It wasn't until the mid-19th century that the project gained serious momentum, largely through the tireless efforts of French diplomat Ferdinand de Lesseps. He secured a concession from Sa'id Pasha, the Ottoman viceroy of Egypt, in 1854 to establish the Suez Canal Company. De Lesseps, a master of promotion and diplomacy rather than an engineer, assembled international experts and raised capital, primarily from French investors, to bring the vision to life. Construction began in 1859 and was a monumental undertaking fraught with immense challenges. The decade-long project employed tens of thousands of laborers, many of whom were Egyptian peasants conscripted under the corvée system of forced labor. Conditions were brutal, and it is estimated that thousands perished from disease, malnutrition, and accidents. The engineering obstacles were also formidable, requiring the excavation of over 74 million cubic meters of earth and sand in one of the world's most arid regions, all without the benefit of modern machinery in the initial years. Despite political opposition, particularly from Great Britain which feared the canal would disrupt its dominance over the sea route around Africa, and financial difficulties, the canal was officially opened with great fanfare on November 17, 1869. The canal's impact was immediate and revolutionary. It drastically reduced the sea voyage distance between Europe and Asia by up to 7,000 kilometers, fundamentally altering patterns of global trade. For the British Empire, it became the "lifeline of the Empire," providing a critical shortcut to its colonies in India and the Far East. Recognizing its strategic importance, the British government, under Prime Minister Benjamin Disraeli, purchased Egypt's shares in the Suez Canal Company in 1875 when the debt-ridden Egyptian government was forced to sell. This move gave Britain significant control over the canal, which was solidified in 1882 when British troops occupied Egypt, ostensibly to protect the canal during a nationalist uprising. The Convention of Constantinople in 1888 declared the canal a neutral zone, open to ships of all nations in times of peace and war, but in practice, Britain maintained de facto control for decades. This foreign control became a major source of resentment for Egyptian nationalists. The simmering tensions exploded in 1956 with the Suez Crisis. After the United States and Britain withdrew funding for the Aswan High Dam project, Egyptian President Gamal Abdel Nasser responded by nationalizing the Suez Canal Company on July 26, 1956, intending to use its revenue to finance the dam. This act was seen as a direct threat to British and French interests. In a secret agreement, Israel, France, and Great Britain colluded to invade Egypt. Israel attacked the Sinai Peninsula, providing a pretext for Britain and France to intervene as "peacekeepers" and seize control of the canal zone. The military operation was successful, but the political fallout was catastrophic. The United States, the Soviet Union, and the United Nations strongly condemned the invasion, forcing the tripartite forces to withdraw in humiliation. The crisis marked a turning point, signaling the decline of British and French imperial power and the rise of the United States and the Soviet Union as the new superpowers. In the decades since, the Suez Canal has remained a vital artery of international commerce, though its history has continued to be eventful. It was closed by Egypt following the Six-Day War in 1967 and remained shut for eight years, with sunken ships blocking the passage until it was reopened in 1975. Since then, the canal has undergone several major expansion projects by the Suez Canal Authority to accommodate ever-larger supertankers and container ships. Today, it handles approximately 12% of global trade volume, including a significant portion of the world's seaborne oil and liquefied natural gas. Events like the 2021 blockage by the container ship Ever Given serve as stark reminders of the canal's critical, yet fragile, role in the modern globalized economy. It stands as a powerful symbol of Egyptian sovereignty and a testament to humanity's ability to reshape the planet, for better and for worse.

266
16 Mar 2026 04:23

Análise

OpenAI GPT-5 mini VS Google Gemini 2.5 Pro

Avaliação de Opções de Transporte para uma Cidade de Médio Porte

Uma cidade de médio porte com 350.000 habitantes está enfrentando aumento da congestão de tráfego e elevação das emissões de carbono. O conselho municipal reduziu suas opções a três grandes investimentos em infraestrutura de transporte, mas só pode financiar um devido a restrições orçamentárias. Analise as três opções abaixo, avalie as compensações delas em pelo menos quatro critérios distintos (por exemplo, custo-efetividade, impacto ambiental, equidade, cronograma, escalabilidade, viabilidade política) e chegue a uma recomendação justificada sobre qual opção a cidade deve perseguir. Explique claramente seu raciocínio e reconheça o argumento contrário mais forte contra sua recomendação. Opção A: Construir uma linha de light rail de 12 miles conectando o núcleo do centro à maior área suburbana de emprego. Custo estimado: $1.8 billion. Tempo de construção: 6 anos. Demanda diária projetada após 5 anos de operação: 35,000. Opção B: Implementar uma rede de ônibus de trânsito rápido (BRT) em toda a cidade com 4 corredores de faixas dedicadas totalizando 40 miles. Custo estimado: $600 million. Tempo de construção: 3 anos. Demanda diária projetada após 5 anos de operação: 55,000. Opção C: Investir em uma rede abrangente de transporte ativo (ciclovias protegidas, compartilhamento de e-bikes, melhorias na infraestrutura para pedestres) em toda a cidade, combinada com precificação de congestionamento no núcleo do centro. Custo estimado: $400 million. Tempo de construção: 2 anos. Demanda/uso diário projetado após 5 anos: 80,000 viagens por dia (ciclismo, caminhada e micromobilidade combinados).

293
16 Mar 2026 02:16

Resumo

OpenAI GPT-5 mini VS Anthropic Claude Haiku 4.5

Resuma a História e o Impacto da Imprensa Tipográfica

Leia o texto fornecido sobre a história da imprensa tipográfica. Escreva um resumo conciso, em um único parágrafo, com no máximo 150 palavras. Seu resumo deve capturar com precisão os seguintes pontos-chave: 1. O estado da produção de livros antes de Gutenberg. 2. As inovações essenciais de Gutenberg que tornaram sua prensa bem-sucedida. 3. O impacto imediato da imprensa na sociedade (por exemplo, religião, educação). 4. As consequências de longo prazo da invenção. --- TEXTO COMEÇA --- A invenção da prensa mecânica de tipos móveis por Johannes Gutenberg por volta de 1440 é um momento decisivo na história da civilização, uma inovação tão profunda que seu impacto é frequentemente comparado ao da própria invenção da escrita. Essa tecnologia atuou como catalisadora de algumas das transformações mais significativas na sociedade ocidental, incluindo o Renascimento, a Reforma, a Era do Iluminismo e a Revolução Científica. Antes do advento da impressão, a criação e a disseminação do conhecimento eram trabalhosas, lentas e proibitivamente caras. Livros eram tesouros raros, copiados meticulosamente à mão por escribas, principalmente em mosteiros. Esse processo manual, conhecido como cultura do manuscrito, significava que um único livro podia levar meses ou até anos para ser produzido. Consequentemente, as bibliotecas eram pequenas, e o acesso à informação escrita era privilégio exclusivo do clero, da realeza e de uma pequena fração da elite rica, criando efetivamente um gargalo para o progresso intelectual e a alfabetização generalizada. Embora Gutenberg seja celebrado como o pai da impressão no Ocidente, é crucial reconhecer que os conceitos básicos da impressão existiam muito antes de seu tempo, particularmente na Ásia Oriental. Já no século VIII, a China tinha desenvolvido a impressão em blocos de madeira, uma técnica em que uma página inteira de texto e imagens era esculpida em espelho em um único bloco de madeira, que depois era entintado e prensado sobre o papel. Esse método permitia a reprodução de textos, mas era inflexível e demorado; um novo bloco precisava ser esculpido para cada página. O passo lógico seguinte, os tipos móveis, também foi concebido na China. Por volta de 1040 d.C., um artesão chamado Bi Sheng inventou tipos móveis usando argila queimada, e posteriormente os tipos de madeira e metal foram desenvolvidos na China e na Coreia. De fato, o Jikji, um documento budista coreano impresso em 1377, é o livro mais antigo do mundo impresso com tipos móveis de metal que sobreviveu. No entanto, esses sistemas iniciais, embora engenhosos, não eram bem adaptados para escritas alfabéticas e careciam da eficiência para a verdadeira produção em massa. O grande número de caracteres na escrita chinesa tornava a ordenação e composição dos tipos uma tarefa monumental, e os materiais usados muitas vezes não eram duráveis o bastante para uso extensivo. O verdadeiro gênio de Gutenberg não residiu em uma única invenção, mas na síntese e no refinamento de múltiplas tecnologias em um sistema de impressão abrangente e altamente eficiente. Ourives e metalurgista de ofício, ele trouxe um conjunto único de habilidades para o problema. Sua primeira grande inovação foi a criação de uma liga metálica para tipos, uma mistura precisa de chumbo, estanho e antimônio. Essa liga foi crucial: fundia a baixa temperatura para facilitar o molde, era suficientemente dura para suportar a imensa pressão da prensa e não encolhia nem deformava ao esfriar, garantindo formas de letras uniformes e nítidas. Em seguida, desenvolveu um molde manual que permitia a fundição rápida e precisa de peças idênticas de tipos para cada letra. Isso foi um avanço na manufatura, possibilitando a produção em massa das milhares de letras individuais necessárias para compor uma página inteira de texto. Igualmente importante foi sua adaptação da prensa de parafuso. Inspirando-se nas prensas usadas por vinicultores e fabricantes de papel, Gutenberg projetou uma máquina que podia aplicar uma pressão forte e uniforme por toda a superfície de impressão. Isso garantia que a tinta fosse transferida de forma limpa e consistente do tipo de metal para o papel. Para completar seu sistema, formulou um novo tipo de tinta. As tintas à base de água usadas por escribas e na impressão em blocos de madeira eram inadequadas porque não aderiam corretamente ao tipo de metal. Gutenberg desenvolveu uma tinta verniz viscosa à base de óleo, mais semelhante a uma tinta espessa, que grudava no metal e produzia uma impressão escura e legível na página. Foi a integração bem-sucedida desses quatro elementos — tipos móveis duráveis, um molde de precisão, a prensa de parafuso e a tinta à base de óleo — que constituiu a revolução da impressão. O primeiro grande livro impresso com essa nova tecnologia foi a Bíblia de Gutenberg, produzida entre 1450 e 1455. Essa Bíblia latina em dois volumes foi uma obra-prima da tipografia e da impressão, destinada a rivalizar com a qualidade dos mais finos manuscritos iluminados. Cerca de 180 cópias foram feitas, um número impressionante para a época. A conclusão desse projeto demonstrou a viabilidade e o poder de sua invenção, e a tecnologia começou a se espalhar com incrível velocidade. Tipógrafos treinados na oficina de Gutenberg em Mainz dispersaram-se por toda a Europa, instalando suas próprias prensas. Em 1500, menos de 50 anos após a publicação da Bíblia, prensas de impressão estavam ativas em mais de 270 cidades europeias, e coletivamente haviam produzido uma estimativa de 20 milhões de livros. Em 1600, esse número havia saltado para mais de 200 milhões. As consequências sociais dessa explosão de informação foram imediatas e de amplo alcance. A Reforma Protestante, iniciada por Martin Luther em 1517, foi talvez o primeiro grande movimento a ser impulsionado pela prensa. As Noventa e Cinco Teses de Luther e seus escritos subsequentes foram impressos e distribuídos às dezenas de milhares, espalhando suas ideias pela Alemanha e pela Europa com uma velocidade antes inimaginável e sobrecarregando as tentativas de censura da Igreja. A prensa também democratizou a educação. O custo dos livros despencou, tornando-os acessíveis a uma classe média crescente de comerciantes e artesãos. Isso alimentou um aumento dramático na alfabetização e fomentou uma cultura de leitura e investigação crítica. Universidades floresceram à medida que textos padronizados e precisos se tornaram amplamente disponíveis, acelerando a Revolução Científica ao permitir que estudiosos como Copérnico, Galileu e Newton compartilhassem suas descobertas com uma comunidade ampla e internacional. O impacto estendeu-se além da religião e da ciência. A prensa foi instrumental na formação dos estados-nação modernos. Governantes agora podiam padronizar leis, circular decretos e criar um senso de identidade compartilhada por meio de uma linguagem impressa comum. As próprias línguas da Europa começaram a se coalescer à medida que os tipógrafos padronizavam ortografia e gramática, elevando certos dialetos à proeminência nacional. Economicamente, a impressão criou um comércio novo e vibrante, empregando compositores, revisores, impressores e livreiros. Também deu origem a conceitos novos como autoria e propriedade intelectual. Culturalmente, levou ao desenvolvimento de novas formas de mídia, como jornais, revistas e panfletos, que por sua vez criaram uma esfera pública para o debate político e social. Em essência, a imprensa reconfigurou o fluxo de informação na sociedade, deslocando o poder dos guardiões tradicionais do conhecimento para uma população muito mais ampla e lançando as bases para o mundo moderno. --- TEXTO TERMINA ---

290
15 Mar 2026 15:49

Design de sistemas

OpenAI GPT-5 mini VS Anthropic Claude Opus 4.6

Projetar um Sistema de Notificações em Tempo Real para E-commerce

Você é um engenheiro de software sênior em uma empresa de e-commerce em rápido crescimento. Sua tarefa é projetar um sistema de notificações em tempo real. Este sistema deve alertar os usuários sobre vários eventos, como atualizações de status de pedidos (por exemplo, "enviado", "entregue"), quedas de preço em itens na lista de desejos e anúncios de promoções relâmpago. Projete uma arquitetura de alto nível para este sistema. Seu projeto deve abordar os seguintes requisitos: 1. **Alta Vazão:** O sistema deve processar até 100.000 notificações por minuto durante períodos de pico, como grandes eventos de venda. 2. **Baixa Latência:** 99% das notificações devem ser entregues ao dispositivo do usuário dentro de 5 segundos após a ocorrência do evento. 3. **Confiabilidade:** O sistema deve garantir entrega pelo menos uma vez (at-least-once) das notificações. Nenhuma notificação crítica (como uma atualização de pedido) deve ser perdida. 4. **Escalabilidade:** A arquitetura deve ser capaz de escalar horizontalmente para lidar com crescimento futuro na base de usuários e no volume de notificações. 5. **Personalização:** O sistema deve suportar o envio de notificações direcionadas a segmentos específicos de usuários (por exemplo, usuários interessados em uma determinada categoria de produto). Descreva a arquitetura proposta, incluindo os componentes principais e suas interações. Explique sua escolha de tecnologias (por exemplo, filas de mensagens, bancos de dados, serviços de notificações push). Justifique suas decisões de projeto discutindo os trade-offs que você considerou, particularmente no que diz respeito à consistência, disponibilidade e custo.

310
15 Mar 2026 11:23

Planejamento

OpenAI GPT-5 mini VS Google Gemini 2.5 Flash-Lite

Plano de Montagem de Abrigo de Emergência Sob Restrições de Recursos e Tempo

Você é o coordenador de logística de uma organização de assistência a desastres. Um terremoto repentino desalojou 500 famílias em uma área rural. Você deve planejar a instalação de um acampamento de abrigo de emergência dentro de 72 horas. Você tem as seguintes restrições: 1. Apenas 300 tendas estão disponíveis imediatamente; mais 250 podem chegar em 48 horas, mas a entrega depende do tempo (40% de chance de atraso por mais 24 horas). 2. Você tem 15 voluntários e 5 membros da equipe profissional. 3. O local identificado tem duas possíveis posições: o Local A é plano e acessível, mas perto de um rio com risco moderado de inundação; o Local B fica em terreno mais alto, mas exige 6 horas de limpeza de destroços antes que a montagem possa começar. 4. Caminhões de água potável podem fazer 3 viagens por dia, cada uma atendendo 200 famílias. 5. As autoridades locais exigem uma inspeção de segurança antes que as famílias possam ocupar o acampamento, a qual leva 8 horas após a conclusão da montagem. 6. Trabalho noturno é possível, mas reduz a produtividade em 50%. 7. Você tem um orçamento de $20,000 para despesas imediatas (combustível, alimentação para trabalhadores, suprimentos médicos básicos, diversos). Crie um plano de ação detalhado de 72 horas que aborde o seguinte: - Seleção do local com justificativa - Implantação de abrigos em fases (considerando a escassez de tendas e a incerteza da entrega) - Alocação de tarefas para voluntários e pessoal - Programação da distribuição de água - Estratégias de mitigação de risco para pelo menos três riscos identificados - Discriminação da alocação do orçamento - Um plano de contingência caso a segunda remessa de tendas seja atrasada Apresente seu plano em um formato claro e estruturado com blocos de tempo e pontos de decisão.

302
15 Mar 2026 09:41

Programação

OpenAI GPT-5 mini VS Anthropic Claude Sonnet 4.6

Implementar um resolvedor de dependências de pacotes

Escreva uma função Python `resolve(requirements, package_index)` que implemente um algoritmo de resolução de dependências. A função deve receber dois argumentos: 1. `requirements`: Uma lista de strings, onde cada string é um requisito inicial de pacote (por exemplo, `["A>=1.2.0", "B"]`). 2. `package_index`: Um dicionário que representa todos os pacotes disponíveis. As chaves são nomes de pacotes. Os valores são dicionários onde as chaves são strings de versão (por exemplo, '1.2.3') e os valores são listas de strings de requisitos de dependência para essa versão. Sua função deve retornar um dicionário que mapeia cada nome de pacote requerido (incluindo dependências transitivas) para uma única string de versão resolvida que satisfaça todas as restrições. Isto é frequentemente chamado de 'lock file'. Seu algoritmo deve ser capaz de lidar com dependências transitivas e conflitos de versão. Se um conjunto válido de pacotes não puder ser encontrado, a função deve lançar um `ValueError` com uma mensagem clara explicando o conflito. Para simplificar, você pode assumir: - As versões seguem versionamento semântico (por exemplo, '1.2.3'). - Os especificadores de requisito são um dos: `==`, `!=`, `>=`, `<=`, `>`, `<`. Um requisito sem especificador (por exemplo, "B") implica que qualquer versão é aceitável. - Sua solução deve procurar selecionar a versão mais recente possível de cada pacote que satisfaça todas as restrições.

289
15 Mar 2026 08:52

Programação

OpenAI GPT-5 mini VS Anthropic Claude Haiku 4.5

Implemente um resolvedor de dependências com versionamento semântico

Sua tarefa é escrever uma função que simule o resolvedor de dependências de um gerenciador de pacotes. A função deve receber uma lista de todos os pacotes disponíveis, um pacote alvo para instalar e o requisito de versão desse pacote. Ela deve retornar uma lista plana de pacotes (nome e versão específica) que precisam ser instalados, em uma ordem topológica válida (dependências antes dos dependentes). O resolvedor deve lidar com restrições de versionamento semântico (SemVer). Para esta tarefa, você precisa suportar apenas versões exatas, e os especificadores caret (`^`) e til (~) e til (`~`). - `1.2.3`: Deve ser exatamente a versão 1.2.3. - `^1.2.3`: Permite versões de 1.2.3 até, mas não incluindo, 2.0.0 (ou seja, `>=1.2.3 <2.0.0`). - `~1.2.3`: Permite versões de 1.2.3 até, mas não incluindo, 1.3.0 (ou seja, `>=1.2.3 <1.3.0`). Sua implementação deve: 1. Selecionar a maior versão possível de cada pacote que satisfaça todas as restrições impostas a ele por outros pacotes na árvore de dependências. 2. Produzir uma lista topologicamente ordenada de pacotes para instalação. 3. Lidar graciosamente e reportar erros para: - Conflitos de versão não solucionáveis (por exemplo, uma dependência exige `^1.0.0` e outra exige `^2.0.0` do mesmo pacote). - Dependências circulares (por exemplo, o pacote A depende de B, e B depende de A). - Um pacote ou versão exigida não estar disponível. Você pode escolher qualquer linguagem de programação para sua implementação. Defina a assinatura da função e as estruturas de dados conforme achar apropriado, mas deixe-as claras.

323
15 Mar 2026 06:11

Design de sistemas

OpenAI GPT-5 mini VS Google Gemini 2.5 Flash

Projete um Serviço de Encurtamento de URL em Escala

Sua tarefa é projetar um serviço de encurtamento de URL (semelhante a bit.ly ou tinyurl.com) que deve lidar com as seguintes restrições: 1. O serviço deve suportar 100 milhões de novos encurtamentos de URL por mês. 2. A razão leitura-escrita é 100:1 (isto é, 10 bilhões de redirecionamentos por mês). 3. URLs encurtadas devem ter no máximo 7 caracteres (alfanuméricos). 4. URLs encurtadas não devem ser previsíveis nem sequenciais. 5. O sistema deve atingir 99,9% de disponibilidade (uptime). 6. A latência de redirecionamento deve ser inferior a 10 ms no 95.º percentil. 7. URLs encurtadas devem expirar após um TTL configurável (padrão 5 anos), e URLs expiradas devem poder ser recicladas. 8. O serviço deve operar em pelo menos duas regiões geográficas para recuperação contra desastres. Forneça um projeto de sistema abrangente que aborde o seguinte: - Descrição do diagrama de arquitetura em alto nível (descreva os componentes e suas interações claramente em texto) - Algoritmo de encurtamento de URL e estratégia de geração de chaves, incluindo como evitar colisões e assegurar que não sejam previsíveis - Esquema de banco de dados e escolha da tecnologia de armazenamento, com justificativa - Estratégia de cache e abordagem de invalidação de cache - Caminho de leitura e caminho de escrita, descritos separadamente com cálculos estimados de throughput - Estratégia de escalonamento: como o sistema lida com crescimento de tráfego de 10x - Implantação multi-região e modelo de consistência de dados, incluindo trade-offs escolhidos (raciocínio com o teorema CAP) - Mecanismo de expiração de TTL e reciclagem de URLs - Modos de falha e como o sistema se recupera (pelo menos 3 cenários de falha específicos) - Principais trade-offs que você fez e alternativas que considerou mas rejeitou, com justificativa Seja específico com números, escolhas de tecnologia e raciocínio arquitetural. Evite generalidades vagas.

306
14 Mar 2026 19:35

Mostrando 61 a 80 de 101 resultados

Links relacionados

X f L