Guia do desenvolvedor para escalar o Databricks Apps
Traduzido do original em inglês por IA. Ver em inglês
Escalar o Databricks Apps começa com um acordo sobre os tempos de resposta desejados e o número de usuários no pico. O trabalho pesado vai para o serviço adequado, enquanto a computação do app atende a UI e coordena as chamadas. Com código responsivo, cache por usuário e estado recuperável — o estado persistente fica em tabelas do Lakebase ou do Unity Catalog —, dimensione instâncias, workers e conexões do Lakebase com base em testes de carga e telemetria.
* Escalar o Databricks Apps começa antes de qualquer código: defina com que rapidez o app deve responder e quantos usuários ele precisa suportar nos horários de pico e, em seguida, envie o trabalho pesado ao serviço adequado. A computação do app atende a UI e coordena as chamadas. * Um código escalável mantém o app responsivo enquanto aguarda os serviços, usa cache por usuário e mantém o estado recuperável. O estado volátil pode ser reconstruído; o estado persistente fica em tabelas do Lakebase ou do Unity Catalog, de modo que qualquer instância possa reconstruir uma sessão. * Use testes de carga e telemetria para escolher o tamanho da instância, o número de workers e o número de instâncias. Planeje o orçamento de conexões do Lakebase e adicione computação para atender à demanda medida e às metas de disponibilidade.