Software legado, como evitar?

No cenário em constante evolução da tecnologia, a gestão eficaz de sistemas de software é fundamental para o sucesso de qualquer organização. No entanto, um desafio persistente que muitas empresas enfrentam é o surgimento de software legado, sistemas desatualizados e difíceis de manter que podem prejudicar a agilidade e a competitividade. À medida que as empresas buscam inovação e eficiência,

Read more

Desvendando o Padrão Outbox: Melhorando a Consistência e a Escalabilidade em Sistemas Distribuídos

Com o crescente uso de sistemas distribuídos para construir aplicações complexas e escaláveis, surgem diversos desafios relacionados à consistência de dados e à coordenação entre os componentes. O padrão “Outbox” (ou “Caixa de Saída”) tem ganhado popularidade como uma solução elegante para resolver esses problemas. Vamos supor que você esteja construindo um sistema distribuído baseado em filas, o que acontece

Read more

ADR – Architecture Decision Records

Vamos entender neste artigo o que são os ADR´s ou architecture decision records ou em pt-br registros de decisão de arquitetura. Quando você entra em um projeto provavelmente algumas perguntas virão a sua cabeça e uma delas provalvelmente é o porquê uma determinada solução tecnológica foi aplicada. E não será dificil voce obter como resposta “ninguém sabe explicar o motivo“.

Read more

Overview sobre EDA – Arquitetura Orientada a Eventos.

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 more

Conhecendo 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 more

Aprenda 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

Minha visão sobre o Orleans – o framework de atores da Microsoft

Vou tentar neste artigo passar uma visão básica do Microsoft Orleans, o framework que permite a criação de aplicações distribuídas utilizado pela Microsoft, ele fornece uma abordagem direta para a construção de aplicativos de grande escala sem a necessidade e aplicar ou aprender uma concorrência complexa. Ainda parece ser um framework não muito utilizado no mercado mas sua versatilidade pode

Read more