Início Arquitetura e Design no InfoQ Brasil
Artigos
Feed RSS-
Arquitetura de soluções é também sobre contexto
Para arquitetos que desenham soluções complexas, um conjunto de requisitos bem documentado nunca deve servir como base exclusiva de uma arquitetura. Arquitetos precisam entender por que alguns requisitos específicos são relevantes para as partes interessadas e provavelmente terão que perguntar "por que?" mais de uma vez para entender as necessidades reais das partes interessadas.
-
Sobre Business Intelligence e Dados
Muitas empresas vislumbram em um projeto de Business Intelligence (BI) a resolução de todos os seus males e dificuldades com relação à exploração e análise de dados, sem ao menos terem ideia do que realmente precisam fazer para que um projeto desses seja efetivo e que lhes entregue valor.
-
A evolução do Java no Eclipse Collections
Aprenda sobre as novas características do Java 8 no Eclipse Collections, um framework de Coleções Java de alto desempenho, e veja algumas das novidades preparadas para o Java 9.
-
Identificando e Analisando Código Redundante
À medida que projetos de desenvolvimento de software aumentam o escopo, é fácil adicionar camadas redundantes de código. Este artigo compartilha descobertas após analisar projetos de código aberto.
-
O que é “Cloud-Native” data e por que isso é importante?
Sabemos o que são "aplicações cloud-native", mas e os serviços de dados que eles dependem? Neste artigo, analisaremos dez características de dados cloud-native e as implicações de cada um
-
9 perguntas frequentes sobre REST
O conceito de REST é popular há mais de 10 anos e ainda assim é difícil achar duas pessoas que concordem com o que é RESTful ou não. Para piorar a situação, uma busca rápida vai retornar montanhas de conteúdos conflitantes ou simplesmente errados. Esse artigo contém 9 perguntas para que você possa sanar, de uma vez por todas, suas dúvidas sobre REST.
-
Cinco coisas que todo desenvolvedor de software deve saber sobre Arquitetura de Software
Dada a natureza distribuída dos sistemas de software que estamos construindo e a natureza distribuída das equipes que os constroem, mais do que nunca é importante compreender os conceitos básicos de arquitetura de software. Com o objetivo de desmascarar alguns mitos, este artigo destaca as cinco coisas que todo desenvolvedor de software deve saber sobre arquitetura de software
-
FPGAs superam desempenho computacional
Originalmente utilizado para desenvolvimento de novos hardwares, os FGPAs em nuvem estão tornando esta tecnologia mais acessível. As melhorias em velocidade e baixo custo, quando comparado às CPUs, indicam que novas companhias podem se beneficiar desta tecnologia. FPGAs são fundamentalmente concorrentes, tornando-se ideais para ferramentas de dados intensos e problemas de processamento paralelo.
-
Perguntas e respostas sobre o livro "Humanos vs. Computadores"
No recém-lançado livro Humanos vs. Computadores, Gojko Adzic conta histórias sobre o impacto de erros de software e casos inesperados na vida de pessoas reais, com conselhos sobre como prevenir esses erros.
-
Pentaho Data Integration - ETL em Software Livre
Este artigo é um relato de experiência para solucionar um problema relacionado à transferência de grandes volumes de dados entre sistemas utilizando Pentaho Data Integration como solução, com isso reduzindo o tempo de processamento, o esforço de desenvolvimento e aumentando o valor agregado para os usuários finais do sistema.
-
Cinco técnicas para construir uma nuvem privada de sucesso
O aumento da concorrência entre os provedores de cloud pública, regulações territoriais e demandas de negócio tem contribuído para o aumento de estratégias multi-cloud. Este artigo revisa técnicas para o sucesso na criação de uma nuvem privada.
-
Desenvolvendo, expandindo e amadurecendo a prática de Engenharia de Caos
O que é engenharia de caos e porque utilizá-la? E ainda, como estabelecer uma estratégia, e definir custo e impacto para aplicá-la? Estas são algumas das questões discutIdas por Nora Jones e Wesley Reisz no podcast ‘Desenvolvendo, expandindo e amadurecendo a prática de engenharia de caos.’ gravado para o InfoQ.com.