Categoria: C#
-
ASP.NET Core e Redis: utilizando cache distribuído em sua aplicação
Neste artigo falarei sobre o Redis, uma tecnologia de cache distribuído, e como utilizá-lo em sua aplicação ASP.NET Core. Os fundamentos do uso de um cache de memória podem ser lidos nesse artigo. Nele também está contido o exemplo a ser utilizado aqui. Vamos lá? Código-fonte aqui. O Redis O Redis é uma estrutura de…
-
ASP.NET Core e cache de memória: melhorando a performance de sua API usando o IMemoryCache
Neste artigo, falarei sobre cache de memória, e como utilizá-la em uma aplicação ASP.NET Core. Como tento sempre em meus artigos, ele vai começar apresentando o tipo de problema em que o cache de memória te ajudará. Após isso, discutirei suas características, e então apresentarei um exemplo de seu uso com ASP.NET Core. Vamos lá?…
-
AutoMapper e ASP.NET Core: mapeamento entre objetos – Parte #1
Nesta série de dois artigos, falarei sobre a biblioteca AutoMapper. Neste primeiro, vão ser apresentados seus benefícios, e como adicioná-la em seu projeto. Finalmente, um exemplo será mostrado. Já na segunda parte, serão mostrados exemplos de mapeamento mais complexos. Código-fonte pode ser encontrado aqui. Quer ser notificado sobre os próximos artigos, lives semanais, eventos e…
-
ASP.NET Core e Refit: simplificando a comunicação entre APIs
Neste artigo, falarei sobre o Refit, uma biblioteca incrível! Já precisou implementar comunicação entre os serviços de sua arquitetura utilizando .NET? Nesse cenário, o Refit se destaca! Usando ele, você reduzirá bastante o código utilizado para integração com outras APIs de sua arquitetura de serviços/microserviços. Código-fonte em https://github.com/luisdeol/artigo-refit A biblioteca Refit O Refit é uma…
-
ASP NET Core, SignalR e Angular 8: Criando um painel de cotações de ações com dados em tempo real
Já se perguntou como desenvolver aplicações com atualizações em tempo real, como chats, dashboards de corretoras e notificações de redes sociais? Eu também! A ferramenta que eu e você buscávamos, trazendo para o universo .NET, é o SignalR. Vou falar dele e de alguns conceitos relacionados, além de mostrar a implementação de um exemplo daora que utiliza…
-
ASP.NET Core e MongoDB: Implementando uma API com banco de dados NoSQL
Aprenda a como implementar uma API utilizando ASP.NET Core e MongoDB, com o padrão Repository Em nossas aplicações ASP.NET Core normalmente utilizamos o SQL Server, que é um banco de dados relacional. Porém, uma outra opção vêm se tornando comum para armazenamento dos nossos dados: MongoDB, que é um banco de dados não-relacional (também conhecidos…
-
ASP.NET Core e Azure Service Bus: mensageria na nuvem - Parte 2
Nesta segunda é última parte sobre o ASP.NET Core e o Azure Service Bus, vou ensinar a como consumir uma mensagem publicada em uma fila dele. Além disso, vou mostrar como deserializá-la em um objeto e acessar suas propriedades, enviando um e-mail de notificação usando o SendGrid como um cenário mais realista para o seu…
-
Criando um serviço de notificação via e-mail com ASP.NET Core, SendGrid e Microsoft Azure
Veja como facilmente começar a usar notificação via e-mail em sua aplicação Web. Existem diversas razões para utilizarmos notificações via e-mail, certo? Pode ser quando alguém se cadastrar em nosso sistema, ou quando queremos estender nossa notificação além da interna da própria aplicação. Uma funcionalidade desse tipo poderia ser utilizada até por mais de uma…
-
ASP.NET Core e Azure Service Bus: mensageria na nuvem – Parte 1
Neste artigo vou falar sobre como integrar sua aplicação ASP.NET Core com o serviço Azure Service Bus da plataforma da nuvem Microsoft Azure. Antes de falar como isso será feito, vou falar sobre conceitos de mensageria, como a fila e a mensagem, e também sobre o próprio serviço Azure Service Bus. O exemplo apresentado será…
-
Criando rotinas com ASP.NET Core e HostedServices
Aprenda a como criar os chamados “jobs” usando C# e ASP.NET Core Após publicar sobre Serilog e Fluent Validations, volto com mais um artigo prático e breve, com foco em atender uma necessidade comum de desenvolvimento em projetos. Como desenvolvedores, acredito que é muito possível termos encontrado algum problema do tipo: Bom, tem N motivos…








