Início Arquitetura e Design no InfoQ Brasil
Artigos
Feed RSS-
Arquitetura com 800 amigos: a Evolução do Architecture Guild da Comcast
A Comcast criou um Architecture Guild, com o objetivo de coletar informações sobre decisões arquiteturais comuns que envolvam tecnologia, sem comprometer o gerenciamento individual de cada equipe.
-
Processamento de Dados em "Tempo Real" com Apache Spark: Parte 1
Nessa série de artigos vou abordar como utilizar o processador de streams do Apache Spark para criar uma aplicação de processamento de dados em "tempo real". Além de aprofundar na nova API de streams, o Structured Streaming, vou dar mais detalhes da arquitetura e mostrar a implementação da nossa solução para processar altos volumes de dados na Wavy.
-
Como a Expedia está se livrando dos transformadores de Java Beans
A Expedia criou o BULL, uma biblioteca de transformadores de Java Beans open-source que pode transformar automaticamente todos os tipos de beans, incluindo imutáveis e mistos.
-
Explorando o HyperLedger: Uma experiência em ser um desbravador neste Framework
Há um tempo o OpenGift explorou o desenvolvimento de um blockchain baseado em HyperLedger. Este artigo apresenta a história das tentativas de integrá-lo e os problemas encontrados.
-
Boas práticas para deixar o seu modelo a prova de balas e de falhas
Não existe nenhuma dúvida sobre os benefícios das boas práticas, por exemplo, a legibilidade de código e a facilidade de manutenção a partir de um código limpo e fluido. Porém, as vantagens de um bom design não param por aí, elas impactam também todas as camadas e a integridade dos dados. Conheça as vantagens de uma forma simples e prática para criar uma API a prova de balas e de falhas.
-
O potencial uso de service mesh na comunicação orientada a eventos
Neste artigo é discutida uma das mais desafiadoras e inexploradas áreas da arquitetura de service mesh; o suporte à comunicação orientada a eventos. Há dois padrões principais discutidos no artigo: O protocol proxy sidecar e o HTTP bridge sidecar. Independentemente do pattern utilizado, o sidecar facilita a implementação de funcionalidades como a observabilidade, rastreamento, etc.
-
Podemos confiar em algoritmos para tomada de decisão automática?
A adoção de tomada de decisão automática vem crescendo a cada dia. Os algoritmos podem produzir resultados socialmente não compreendidos. Há como afirmar que são seguros se não podemos compreendê-los? Os receios do público sobre a incapacidade de prever as consequências adversas impediram tecnologias como a energia nuclear e as culturas geneticamente modificadas.
-
Conquistando os desafios de preparação de dados para manutenção preditiva
Ian Downard aborda neste artigo alguns dos mais difíceis desafios que envolve a preparação de dados enfrentados pelos profissionais de Machine Learning na área da Indústria, discutindo as soluções que envolvem a ingestão de dados e aplicação de Aprendizado de Máquina aplicada relacionados às aplicações de manutenção preditiva.
-
Integração de Aplicações para Arquiteturas em Microservices: Um Service Mesh não é um ESB
Um service mesh destina-se apenas a ser usado como infraestrutura para comunicação entre serviços, e os desenvolvedores não devem criar nenhuma lógica de negócios dentro de um service mesh. Outras estruturas e bibliotecas podem ser usadas para implementar padrões de integração de aplicativos corporativos nativos em nuvem.
-
Série de artigos - .NET Core - 2ª parte
Nesta série, exploramos alguns dos benefícios do .NET Core e como ele pode ajudar desenvolvedores .NET tradicionais e todos os tecnólogos que precisam prover soluções robustas, eficientes e econômicas ao mercado.
-
Processos ETL em batch estão mortos e o Apache Kafka é o futuro para processamento de dados?
Na QCon San Francisco 2016, Neha Narkhede palestriu sobre “ETL is Dead; Long Live Streams ”e discutiu a mudança do cenário do processamento de dados corporativos. Uma premissa central da conversa foi que a plataforma de streaming Apache Kafka de código aberto pode fornecer uma estrutura flexível e uniforme que suporta os requisitos modernos para transformação e processamento de dados.
-
Aplicações .NET Core com Stack Netflix OSS usando Steeltoe
O Steeltoe, desenvolvido pela Pivotal, é uma escolha razoável para quem deseja desenvolver com .Net Core em um ecossistema de microservices heterogêneo que faz uso intensivo das ferramentas da stack Netflix e Spring Cloud.