Início Arquitetura e Design no InfoQ Brasil
Artigos
Feed RSS-
Uma breve introdução ao gerenciamento de memória em Java
Neste artigo, com base em palestra de Jevgeni Kabanov CTO da ZeroTurnaround, é feita uma introdução ao funcionamento do gerenciamento automático de memória na JVM, além de se mostrar um pouco da evolução dos algoritmos de garbage collection.
-
Scala com o criador: uma entrevista com Martin Odersky
Martin Odersky discute o futuro do Scala e trata da polêmica questão da quebra de compatibilidade binária na linguagem. Tece comparações entre o F# e o Scala, fala de seu trabalho atual na implementação da proposta de 'value class', e de como o Java pode vir a apoiar a programação funcional.
-
Java EE 7 e o suporte a cloud: uma entrevista com Anil Gaur, da Oracle
A especificação Java EE 7 inclui suporte a computação em nuvem e trará portabilidade entre diferentes plataformas PaaS. Anil Gaur, vice-presidente de desenvolvimento de software da Oracle, fala sobre o cronograma do projeto, APIs de suporte a nuvem no Java EE 7, e ferramentas para desenvolvimento e deployment em nuvem.
-
Mais rápidos, melhores e maiores. Mas como?
Um dos principais desafios ao se elaborar a arquitetura de um software está em considerar seus atributos de qualidade e, principalmente, a correta especificação destes atributos. Muitos dos problemas, não por acaso, estão diretamente relacionados a essa dificuldade na especificação, como acontece no tratamento de segurança e desempenho. Veja como lidar com esses desafios de forma equilibrada.
-
Scala ou Java? Explorando mitos, polêmicas e fatos
A popularização da linguagem Scala e comparações com outras linguagens aumentou muito a quantidade de posts em blogs e redes sociais, vários dos quais contêm afirmações desatualizadas, superficiais ou tendenciosas. Este artigo detalha as questões mais comuns sobre a linguagem e seu ambiente, e procura ofercer uma avaliação mais correta e equilibrada.
-
Serviços de cloud computing PaaS: um guia para desenvolvedores Java
Este artigo avalia seis dos mais importantes fornecedores de serviços de cloud computing PaaS (Plataforma como Serviço) para desenvolvedores Java, analisando critérios como desempenho, escalabilidade e tecnologias suportadas. São analisados serviços das empresas Amazon, Cloudbees, Google, Heroku, Red Hat e VMWare, e discutidas diferentes estratégias para a oferta de serviços.
-
Entrevista com Rebecca Parsons Parte 2: Agile Distribuído, Arquitetura vs. Design e SOA
Nesta segunda e última parte de uma entrevista exclusiva para InfoQ Brasil, Rebecca Parsons, CTO da ThoughtWorks, fala sobre o Agile Distribuído e técnicas para a definição de arquiteturas, além de apresentar mais detalhes sobre a Arquitetura Evolucionária.
-
Entrevista com Rebecca Parsons Parte 1: Agile nas Empresas e Arquitetura Evolucionária
Nessa primeira parte da entrevista com a CTO da ThoughtWorks, veja recomendações sobre formas de construir e arquitetar sistemas para obter o máximo de flexibilidade e responsividade a mudanças, com detalhes sobre a Arquitetura Evolucionária, que leva conceitos das práticas ágeis para a arquitetura e a infraestrutura de sistemas.
-
Arquitetura do SpiderDuck em detalhes: o novo serviço de processamento de links do Twitter
O SpiderDuck é um novo serviço do Twitter para gerenciar e otimizar o processamento em tempo real de URLs inseridos em tweets. Foi projetado com 6 componentes principais, distribuindo a responsabilidade de consultar, processar e armazenar as informações de URLs. A arquitetura do sistema reduz o tempo de resposta e a latência, além de permitir o aumento em escala conforme o crescimento da demanda.
-
Caches LRU de Alto Desempenho: a experiência do eBay, em detalhes
Conheça uma implementação de cache LRU criativa feita pelo eBay, usando apenas classes simples, sem frameworks ou threads, e fazendo uso do conhecimento de algoritmos e de funcionalidades do Java.
-
Homenagem a Steve: Integral do Discurso de Stanford
Como nossa homenagem a Steve Jobs, traduzimos colaborativamente uma das maiores falas – se não a maior – de um gênio comparável a poucos. Veja o texto integral de seu discurso realizado na cerimônia de graduação da Universidade de Stanford, em 2005.