Início Arquitetura e Design no InfoQ Brasil
Artigos
Feed RSS-
Big Data com Apache Spark - Parte 4: Spark Machine Learning
Neste quarto artigo da série Apache Spark, o autor Srini Penchikala explica os conceitos de machine learning e a biblioteca Spark MLlib para criar uma aplicação de análise preditiva.
-
Desenvolvendo um Framework de migração para a nuvem
A criação de um framework de migração para a nuvem, realizada em fases, fornece uma ferramenta para gerenciamento, prestação de contas e relatórios de status, mesmo que a migração seja conduzida por um sistema de integração de terceiros ou pela própria equipe. O framework deve ser uma documentação escrita, não um histórico de conversas sobre a migração.
-
Criando aplicações .NET para AWS
A AWS fornece um grande conjunto de serviços online. Para garantir a eficiência, a AWS oferece ao .NET um SDK para a criação de aplicações e um conjunto de ferramentas para as IDEs mais populares.
-
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.
-
O passado, presente e futuro das API Gateways
A “borda” evoluiu de simples balanceadores de carga de hardware para uma pilha completa de proxies de hardware e software que incluem API gateways, redes de entrega de conteúdo (Content Delivery Network - CDN) e balanceadores de carga. Neste artigo, mostraremos a evolução da borda do data center à medida que a arquitetura e os fluxos de trabalho das aplicações evoluíram.
-
Aprendizado de máquinas em Java com o Deep Java Library da Amazon
Neste artigo, apresentamos como os desenvolvedores Java podem usar a JSR-381 VisRec API para implementar um classificador de imagens ou detecção de objetos com modelos pré treinados do DLJ em menos de 10 linhas de código.
-
Coletando dados do Pieces
O Pieces, uma nova biblioteca JavaScript, resolve os problemas de roteamento e transição de página. Afinal, ambos estão preocupados com o que acontece quando o aplicativo muda de uma página para outra. A ideia é o desenvolvedor criar as páginas individuais e permitir que o Pieces se preocupe com tudo o que está envolvido na transição.
-
Entrevista sobre o livro Refactoring - Segunda edição
O InfoQ entrevistou Fowler sobre as principais mudanças na 2ª edição do Refactoring, como reconhecer problemas e refatoramento do código, como as revisões e refatoração se apoiam mutuamente, o que os líderes de tecnologia podem fazer para incentivar a refatoração, os benefícios e as ferramentas para uma refatoração e para o mob programming.
-
A solução Kongo: Criando uma aplicação IoT escalável com Apache Kafka
O Kafka é um sistema distribuído de processamento de stream que permite que os produtores distribuídos enviem mensagens aos consumidores distribuídos por meio de um cluster Kafka. Simplificando, é uma maneira de entregar mensagens onde se deseja que elas sejam enviadas. O Kafka é particularmente vantajoso porque oferece alto rendimento e baixa latência e poderosa escalabilidade horizontal.
-
Três pontos problemáticos de segurança a serem abordados para melhorar a defesa
Os três pontos problemáticos que toda empresa deve abordar quando o assunto é segurança cibernética são, o volume e a complexidade das ameaças, uma crescente dívida técnica se tratando de segurança cibernética e a necessidade de priorização de ameaças. Este artigo descreve cada um dos pontos com detalhes e inclui recomendações para as empresas.
-
Testando Microservices: tradeoffs de doze técnicas - Parte 2
Uma estratégia de sucesso para testar microservices é gerenciar efetivamente os componentes interdependentes envolvidos. Este artigo apresenta os tradeoffs de doze técnicas de testes, pois cada abordagem tem vantagens e desvantagens. Qual técnica ou combinação de técnicas devem ser usadas na sua aplicação, dependerá do contexto.
-
Service Mesh guia final: Gerenciando as comunicações serviço a serviço na era dos microservices
Este guia visa responder perguntas para arquitetos e líderes técnicos, como: o que é um service mesh? Preciso de um? Como devo avaliar as diferentes ofertas/implementações de service mesh oferecidas? Na arquitetura de software, um service mesh é uma camada de infraestrutura dedicada para facilitar as comunicações serviço a serviço entre microservices, geralmente usando um proxy sidecar.