Introdução
Hoje em dia, os aplicativos oferecem inovação para todos os aspectos da vida. Para que uma empresa permaneça competitiva, as empresas devem criar aplicativos e produtos que funcionam com dados em tempo real, são resilientes, flexíveis e podem dar suporte à próxima geração de recursos de IA.
Os aplicativos modernos prosperam com dados em tempo real de diferentes fontes, moldados em diferentes formas. A utilidade de um aplicativo geralmente está em sua capacidade de mover e usar dados.
Os desenvolvedores precisam ter flexibilidade em suas plataformas para que possam responder a mudanças nos negócios. Eles também precisam que todo o ecossistema de aplicativos lide de maneira flexível com mudanças na velocidade, no volume ou na forma de seus dados. Com essa flexibilidade, eles podem desenvolver novos recursos mais rapidamente do que nunca.
Cenário
Digamos que você trabalha como desenvolvedor líder em uma empresa de varejo. Sua equipe está criando sua vitrine online com agentes de IA para ajudar os clientes em todos os aspectos de sua experiência. Você está projetando a nova vitrine para ser acessível em vários dispositivos, incluindo dispositivos móveis. A equipe espera que ocorra um pico na demanda quando a vitrine for publicada e várias liquidações de "inauguração" começarem.
Como desenvolvedor líder, você foi encarregado de identificar uma plataforma de banco de dados. As plataformas de banco de dados consideradas devem ser capazes de processar os dados que sua equipe vai gerar e coletar ao longo do tempo. O banco de dados selecionado também deve ser capaz de lidar com uma grande variedade de dados, em grandes volumes e alta velocidade. A solução de banco de dados precisa escalar rapidamente e com pouco atrito para cuidar dessa demanda que é crescente e variável. Seu banco de dados deve poder dar suporte aos dados vetorizados para pesquisa usando agentes de IA que lidam com solicitações de clientes.
Azure Cosmos DB
O Azure Cosmos DB é um serviço de banco de dados NoSQL rápido para o desenvolvimento de aplicativos modernos e de IA em qualquer escala.
Aqui, você verá como o Azure Cosmos DB e sua API NoSQL podem ser usados para esse tipo de problema de negócios. Também aprenderá um pouco sobre como o banco de dados funciona. No final, este módulo ajudará você a decidir se o Azure Cosmos DB for NoSQL é uma boa opção para suas soluções.
Depois de concluir este módulo, você poderá:
- Avaliar se o Azure Cosmos DB for NoSQL é o banco de dados certo para seu aplicativo.
- Descrever como os recursos do Azure Cosmos DB for NoSQL são apropriados para aplicativos modernos.