Respostas para a pergunta que você buscou, com os números junto.
-
Nota
Levar 14 mil telas para o MQTT sem perder nenhuma
Presença e telemetria dos aparelhos saíram do HTTP para o MQTT numa frota de cerca de 14 mil telas. Um projeto de um ano, quatro meses de teste e um rollout devagar, porque o pior cenário era perder contato com telas em campo. As mensagens de telemetria caíram 67%.
medido ▸ telemetria no Kafka: ~42 mi de mensagens/dia antes, 13,9 mi depois (−67%) · 13.835 telas reportando
-
Deep dive
Telemetria com padrão de faturamento, vinda de 15 mil telas
Cada exibição de anúncio é prova de cobrança, e as telas perdem a rede por horas. Como funciona o pipeline de prova de exibição: cache no aparelho, envio em lote, ordenar antes de inserir, um MySQL particionado por semana com 2 bilhões de linhas, depois Kafka e ClickHouse.
medido ▸ ~200 milhões de linhas de exibição por dia · rodadas do importador de 155 mil a 643 mil linhas em 7 a 20 s · era MySQL: 2 bi+ de linhas, partição semanal