Showing 11 Result(s)

Otimizando o desempenho com o Output Caching no .NET 7

Existem vários recursos que chamaram minha atenção no .NET 7 e decidi experimentar o Output Caching. O Output Caching é um middleware que armazena em cache toda a saída de um request, em vez de executar o request por completo sempre que solicitado. Isso torna seus endpoints muito mais performáticos. Este middleware melhora o desempenho …

Utilizando o Azure Key Vault em aplicações .NET

O Azure Key Vault é um serviço de nuvem que fornece um armazenamento seguro de informações confidenciais do seu ambiente. Você pode armazenar com segurança chaves, senhas, certificados e outros segredos. Para obter mais informações sobre o Azure Key Vault, consulte sua documentação. O Key Vault é adequado para uso em produção, mas em alguns casos, os desenvolvedores podem …

Centralizando logs com Elastic Stack e .NET – Parte 4 (Kibana)

Nesta terceira parte, demonstraremos como realizar a configuração e utilização do Kibana, que permite visualizar os dados do Elasticsearch, executar consultas, criar dashboards, monitorar a saúde do seu cluster, e desempenhar tarefas mais complexas com a utilização do plugin X-pack. O Kibana complementa a funcionalidade de busca do Elasticsearch, permitindo que os dados sejam explorados …

Centralizando logs com Elastic Stack e .NET – Parte 3 (Elasticsearch)

Nesta terceira parte, aprenderemos como configurar e utilizar a pesquisa de dados do Elasticsearch em aplicações .NET utilizando o package NEST. Este artigo faz parte da série: Para entender melhor quais os benefícios e configurações do Elasticsearch no .NET, acesse este artigo. Pré-requisitos Web API O primeiro passo é criar uma classe (objeto) que representa …

Centralizando logs com Elastic Stack e .NET – Parte 2 (Serilog)

Nesta segunda parte, aprenderemos como configurar e utilizar o Serilog enviando os logs das aplicações para o Elasticsearch. Este artigo faz parte da série: Para entender melhor quais os benefícios e configurações do Serilog, acesse este artigo. Pré-requisitos Web API O primeiro passo é configurar o acesso ao Elasticsearch no arquivo appsettings.json: Na classe program.cs da API, …

Serializando objetos com o Protobuf no .NET

O Protobuf é um padrão de serialização e desserialização de dados fornecido pelo Google (e também utilizado no gRPC). O grande destaque do Protobuf é ser mais leve e performático nas operações comparado com JSON e XML. Os Protocol Buffers são um formato de armazenamento de dados estruturado portátil e eficiente. As mensagens são serializadas em …

Logs estruturados com Seq e .NET no Azure

Sendo direto ao ponto, o Seq coloca todos os seus logs das aplicações .NET em um sistema de pesquisa rápida que permite rastrear facilmente por informações, alertas e bugs da sua aplicação, além de contar com uma interface simples e prática de utilizar. Em alguns projetos hospedados no Azure em que eu estava trabalhando, precisava …

Utilizando o Dapper.SimpleCRUD no .NET 6.0

Trabalhar com o Dapper é um ótimo caminho para quem deseja focar no desempenho e performance de aplicações .NET. Sendo direto ao ponto, o Dapper.SimpleCRUD é uma biblioteca auxiliar construída sobre o Dapper que adiciona vários aprimoramentos e extensões que nos trazem “qualidade de vida” a pequenas dificuldades encontradas no Dapper “puro”. E para cenários …