Eventos
17 de mar., 21 - 21 de mar., 10
Junte-se à série de encontros para criar soluções de IA escaláveis com base em casos de uso do mundo real com outros desenvolvedores e especialistas.
Registrar agoraNão há mais suporte para esse navegador.
Atualize o Microsoft Edge para aproveitar os recursos, o suporte técnico e as atualizações de segurança mais recentes.
Dica
Esse conteúdo é um trecho do livro eletrônico, para Projetar os Aplicativos .NET nativos de nuvem para o Azure, disponível no .NET Docs ou como um PDF para download gratuito que pode ser lido offline.
O Elasticsearch é um sistema de pesquisa e análise distribuído que permite funcionalidades complexas de pesquisa em diversos tipos de dados. Ele é de código aberto e amplamente popular. Considere como as seguintes empresas integram o Elasticsearch aos respectivos aplicativos:
O Elasticsearch é criado com base no mecanismo de pesquisa de texto completo Apache Lucene. O Lucene fornece indexação e consulta de documentos de alto desempenho. Ele indexa os dados com um esquema de indexação invertido, em vez de mapear páginas para palavras-chave, ele mapeia palavras-chave para páginas, como um glossário no final de um livro. O Lucene tem funcionalidades avançadas de sintaxe de consulta e pode consultar dados por:
Embora o Lucene forneça um canal de baixo nível para pesquisa, o Elasticsearch fornece o servidor que usa o Lucene como base. O Elasticsearch adiciona funcionalidades de nível superior para simplificar o funcionamento do Lucene, incluindo uma API RESTful para acessar a funcionalidade de indexação e pesquisa do Lucene. Ele também fornece uma infraestrutura distribuída com capacidade para grande escalabilidade, tolerância a falhas e alta disponibilidade.
Para aplicativos nativos de nuvem maiores com requisitos complexos de pesquisa, o Elasticsearch está disponível como um serviço gerenciado no Azure. O Microsoft Azure Marketplace apresenta modelos pré-configurados que os desenvolvedores podem usar para implantar um cluster do Elasticsearch no Azure.
No Microsoft Azure Marketplace, os desenvolvedores podem usar modelos pré-configurados criados para implantar rapidamente um cluster do Elasticsearch no Azure. Usando a oferta gerenciada pelo Azure, você pode implantar até 50 nós de dados, 20 nós coordenadores e três nós mestres dedicados.
Este capítulo apresentou uma análise detalhada dos dados em sistemas nativos de nuvem. Começamos comparando o armazenamento de dados em aplicativos monolíticos com os padrões de armazenamento de dados em sistemas nativos de nuvem. Vimos os padrões de dados implementados em sistemas nativos de nuvem, incluindo consultas entre serviços, transações distribuídas e padrões para lidar com sistemas de alto volume. Comparamos dados SQL com NoSQL. Vimos as opções de armazenamento de dados disponíveis no Azure que incluem opções centradas na Microsoft e de código aberto. Por fim, discutimos o cache e o Elasticsearch em um aplicativo nativo de nuvem.
Padrão de CQRS (Separação das Operações de Comando e de Consulta)
Por que a partição do RDBMS não é tolerante ao teorema CAP e por que ela está disponível?
Tudo o que você realmente precisa saber sobre bancos de dados de código aberto (blog da IBM)
Padrões saga | Como implementar transações comerciais usando microsserviços
Como atingir a bola 9: explicação sobre os níveis de consistência do Cosmos DB
Em bancos de dados RDBMS, NoSQL e NewSQL. Entrevista com John Ryan
DASH: quatro propriedades de bancos de dados nativos do Kubernetes
Comentários do .NET
O .NET é um projeto código aberto. Selecione um link para fornecer comentários:
Eventos
17 de mar., 21 - 21 de mar., 10
Junte-se à série de encontros para criar soluções de IA escaláveis com base em casos de uso do mundo real com outros desenvolvedores e especialistas.
Registrar agoraTreinamento
Módulo
Armazenar dados no Azure Cosmos DB com o .NET Aspire - Training
Saiba como se conectar ao banco de dados do Azure Cosmos DB a partir de um aplicativo nativo de nuvem usando integrações internas do .NET Aspire.
Certificação
Microsoft Certified: Azure Cosmos DB Developer Specialty - Certifications
Escreva consultas eficientes, crie políticas de indexação, gerencie e provisione recursos na API e no SDK do SQL com o Microsoft Azure Cosmos DB.