Início Arquitetura e Design no InfoQ Brasil
Artigos
Feed RSS-
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.
-
Construindo um VPC com CloudFormation - Parte 2
O modelo do CloudFormation que foi criado fornece um artefato simples e reutilizável que pode ser usado sempre que for preciso criar um VPC simples. No entanto, esse modelo não é tão flexível quanto possa ser. É possível ter um modelo onde se possa construir um VPC com um número variável de sub-redes públicas para lidar com desenvolvimento X teste X uso em produção.
-
Construindo um VPC com CloudFormation - Parte 1
Este artigo descreve como usar o AWS CloudFormation para criar e gerenciar uma Virtual Private Cloud (VPC), completa com sub-redes, NAT, tabelas de rotas etc. A ênfase é o uso do CloudFormation e Infrastructure como código para criar e gerenciar recursos na AWS, menos sobre os problemas de design de VPC.
-
ArangoDB: Um banco, uma linguagem e múltiplos data models
Com a complexidade dos bancos de dados atuais, existem diversas características de persistência e estrutura de dados. De modo que, algumas vezes é necessário utilizar mais de um banco de dados, o que, em contra medida resulta numa maior complexidade uma vez que é necessário manter mais de uma instância de banco de dados. Conheça o ArangoDB, o verdadeiro canivete suíço dos bancos de dados.