Já ouviram falar sobre EDA ou Arquitetura Orientada a Eventos (Event driven architecture) ?? Vamos nesse artigo passar por alguns conceitos e ver um exemplo prático para fixação. Conceitos da Arquitetura Orientada a Eventos – EDA Trata-se de um padrão de design arquitetural assíncrono e distribuído. Usamos EDA para produzir aplicações altamente escaláveis e de alta performance, é uma arquitetura
Read moreAno: 2022
C# – Controle suas tasks usando o SemaphoreSlim -Dica
Neste artigo, veremos como executar tarefas em paralelo e aprenderemos a usar a classe SemaphoreSlim para ajudar a controlar a execução de nossas tarefas. É muito comum hoje em dia criarmos métodos assíncronos que recebem varias requisições ao mesmo tempo, mas imagine uma situação onde você teria que garantir que somente uma task executasse dentro do seu método por vez?
Read moreConhecendo o protocolo OData
Vamos falar nesse artigo sobre mais uma “ferramenta” que deve ser considerada em seus projetos. O OData (Open Data Protocol) é um padrão OASIS (Organization for the Advancement of Structured Information Standards), que define um conjunto aprovado pela ISO/IEC que rege um conjunto de melhores práticas para construir e consumir APIs RESTful. Basicamente o protocolo OData inclui em sua API
Read moreAprenda o GraphQL de forma simples e direta – Parte 2
Vamos a segunda parte do meu artigo sobre GraphQL, se não viu a primeira parte corre lá neste link. No primeiro artigo da série, construimos uma aplicação bem básica e entramos no mundo do GraphQL entendendo como a tecnologia funciona e efetuando queries. É um artigo bem extenso e com bastante informação bacana. Então se ainda não leu sugiro que
Read moreAprenda o GraphQL de forma simples e direta
Vou tentar passar neste artigo uma visão simples sobre o GraphQL, tenho ouvido bastante sobre essa tecnologia e resolvi estudar um pouco e escrever também a fim de ajudar quem esteja procurando mais informações para implementar a ferramenta de forma bem básica. Para isso vou escrever um pouco sobre definições e pontos conceituais importantes e também construir uma aplicação simples
Read more