Tag: arquitetura

  • Padrão Retry com Polly e ASP.NET Core

    Padrão Retry com Polly e ASP.NET Core

    Fala dev .NET, tudo bem? No artigo de hoje vou explorar o conceito de resiliência e como o Padrão Retry e a biblioteca Polly podem ajudar nisso. Também vou relacionar esse tema com arquitetura de microsserviços, onde sua importância aumenta ainda mais. Introdução a Resiliência É importante deixar claro que falhas podem ocorrer independente da…

  • Mensageria com ASP.NET Core, MassTransit, e RabbitMQ

    Mensageria com ASP.NET Core, MassTransit, e RabbitMQ

    Se você está trabalhando com aplicações em escala ou distribuídas, você provavelmente já se deparou com o conceito de mensageria. Em resumo, um sistema de mensagens permite que as aplicações trabalhem juntas, mas permaneçam desacopladas. É um modelo de comunicação assíncrona que é especialmente útil para comunicação entre microserviços. Neste artigo, vamos introduzir o MassTransit,…

  • 10 livros que todo desenvolvedor .NET deveria ler em 2023

    10 livros que todo desenvolvedor .NET deveria ler em 2023

    O desenvolvimento em .NET é uma área em constante evolução e, para se manter atualizado, é importante estar sempre em busca de conhecimento. Uma das melhores maneiras de aprender é através da leitura, e há muitos livros excelentes disponíveis para os desenvolvedores em .NET. Neste artigo, apresentaremos uma lista dos 10 livros mais importantes que…

  • Padrão Repository com ASP.NET Core e EF Core

    Padrão Repository com ASP.NET Core e EF Core

    Neste artigo será apresentado o padrão Repository, tão utilizado e importante na construção de aplicações alinhadas com princípios como separação de responsabilidade e inversão de dependência. Será discutida a sua origem, benefícios, características e também um exemplo prático utilizando API com ASP.NET Core. Vamos lá? Sobre o Padrão Repository Com origem no Domain-Driven Design, esse…

  • Rate Limiting em APIs com ASP.NET Core 7.0

    Rate Limiting em APIs com ASP.NET Core 7.0

    Neste artigo vou abordar uma nova funcionalidade nativa no ASP.NET Core, na versão 7.0: o middleware de rate limiting! Vai ser apresentado o que é o rate limiting e seus benefícios, e como configurar e utilizar este recurso em sua API ASP.NET Core. O que é Rate Limiting Vamos começar pelo conceito de Rate Limiting.…

  • Clean Code com ASP.NET Core e C#: Code Smells

    Clean Code com ASP.NET Core e C#: Code Smells

    Quando falamos de Clean Code, nos referimos a código de boa legibilidade e manutenção. Uma grande ameaça à manutenção de uma base de código limpa são os Code Smells. Neste artigo vou cobrir os principais conceitos relacionados a Code Smells, e apresentar um exemplo prático utilizando ASP.NET Core onde realizo a identificação e refatoração de…

  • Arquitetura de Logs Resiliente

    Arquitetura de Logs Resiliente

    Um dos pilares da observabilidade são os logs que são extremamente importantes para analisar o comportamento da aplicação. Para muitos, os logs (ou a falta deles) são lembrados somente quando ocorre algum problema na aplicação e é necessário identificar a causa raíz. Logs devem formar informações úteis para tomadas de decisão de forma ativa. No…

  • Introdução ao RabbitMQ

    Introdução ao RabbitMQ

    Neste artigo vou apresentar uma introdução sobre o RabbitMQ, apresentando seus principais conceitos e funcionalidades. Introdução O RabbitMQ é um dos message broker de código aberto mais populares, sendo utilizado em empresas de todos os tamanhos. Um message broker é um sistema que permite que diferentes componentes, como aplicações e aplicativos, se comuniquem entre si,…

  • Service Mesh: O que é e Principais Características

    Service Mesh: O que é e Principais Características

    Você sabe o que é um Service Mesh, e quais principais características? Nesse artigo vamos ver exatamente isso, com um cenário de exemplo e com a análise de diversas características de um Service Mesh e como elas podem contribuir para uma arquitetura mais segura, controlada e observável. Introdução Em aplicações corporativas é muito comum que…

  • API Gateway: O que é e Principais Características

    API Gateway: O que é e Principais Características

    Você sabe o que é um API Gateway, e quais principais características? Nesse artigo vamos ver exatamente isso, com um cenário de exemplo e com a análise de diversas características de um API Gateway e como elas podem contribuir para uma arquitetura mais segura, controlada e observável. É muito comum que as empresas se conectem…