Início Arquitetura no InfoQ Brasil
Artigos
Feed RSS-
APIs em tempo real no contexto do Apache Kafka
Os eventos oferecem uma abordagem no estilo Goldilocks, na qual APIs em tempo real podem ser usadas como base para aplicações garantindo flexibilidade e alto desempenho, com baixo acoplamento, porém, eficiente. O Apache Kafka oferece uma plataforma escalonável de streaming de eventos na qual podemos construir aplicações em torno deste poderoso conceito de eventos.
-
Bate papo sobre o livro “De pé sobre os ombros: Um guia para líderes na transformação digital"
O livro "De pé sobre os ombros: Um guia para líderes na transformação digital" fornece uma introdução ao pensamento e práticas relevantes sobre como identificar com os principais gargalos e preocupações para a transformação das empresas. Os autores compartilham a experiência no setor aplicando as ideias e como a mudança para o trabalho remoto pode mudar a abordagem para a transformação digital.
-
Sete duras lições aprendidas na migração de um monólito para microservices
Com base na experiência adquirida em várias migrações de microservices, essas sete lições podem ajudá-lo a ter sucesso e superar ou evitar os desafios mais comuns.
-
Arquitetura de Microservices Multi-Runtime
Surgiram boas práticas em torno da arquitetura de "microservice" e do design de 12 fatores. À medida que o cloud, containers e os orquestradores de containers (por exemplo, Kubernetes) se tornaram populares, surgiram novas soluções para abordar os princípios comuns de integração.
-
Como os Microfrontends podem ajudar a focar nas necessidades de negócios
Os microfrontends podem ajudar a focar nos requisitos funcionais e nas necessidades de negócios, simplificando o processo de desenvolvimento. A adoção dessa abordagem requer novos processos e ferramentas e se beneficia de uma plataforma para simplificar as tarefas repetitivas.
-
O desafio de construir um ecossistema orientado a eventos de tempo real que seja confiável
Mundialmente, há um apetite crescente por dados fornecidos em tempo real. Testemunhamos o surgimento da API de tempo real. Quando se trata de APIs baseadas em eventos, os engenheiros podem escolher entre vários protocolos diferentes, e além de escolher um protocolo, precisam pensar nos modelos de assinatura: Iniciados no servidor, baseados em push, ou iniciados no cliente, baseados em pull.
-
PHP 7 - Melhorias em Classes e Interfaces
Na segunda parte desta série de artigos dedicada ao PHP 7, continuamos explorando os novos recursos do PHP 7 com foco no suporte à programação orientada a objetos, classes e interfaces.
-
Não misture as Tintas! Primitivas e compostas no mundo do software
Como o software é criado a partir de primitivas sintéticas (código, interfaces, requisitos), os engenheiros devem aceitar que suposições geralmente estão erradas, adotando uma mentalidade de duvidar de tudo. Criar um sistema que teste continuamente as suposições pode ajudar a atualizar o mindset.
-
Executando o Axon Server - CQRS e Event Sourcing em Java
O Axon Server Standard Edition é uma solução open source criada especificamente para aplicações CQRS e Event Sourcing escritos em Java com o Axon Framework. A primeira parte desta série discute a execução local e explora aspectos de administração/segurança e da configuração base. Discutiremos também os recursos mais avançados disponíveis no Enterprise Edition - Clustering/Multi-Contexts.
-
Entrevista com Peter Bourgon sobre o estado da computação de borda
Com base nos tópicos de sua palestra na QCon Londres, Peter Bourgon conversou sobre a computação de borda, dados distribuídos e a complexidade da sincronização.
-
Data Gateways na era Cloud Native
Data Gateways agem como API Gateways, mas com foco no acesso ao aspecto dos dados. Oferecem recursos de abstração, segurança, escalabilidade, federação e desenvolvimento orientado a contratos. Há muitos tipos de data gateways, desde as tecnologias de virtualização de dados, até os tradutores GraphQL, serviços cloud, pools de conexão e alternativas em código aberto.
-
Utilizando o DDD para validação de regras de negócio
Se o objetivo é criar aplicações que simulam o comportamento de especialistas de um domínio, então o desafio é capturar e implementar regras de negócios. Essa é mais uma questão de gerenciamento de conhecimento do que propriamente habilidade de codificação. Seguir técnicas de Domain-Driven Design promove a estrutura necessária a validar e implementar regras de negócios em um sistema.