BT

Disseminando conhecimento e inovação em desenvolvimento de software corporativo.

Contribuir

Tópicos

Escolha a região

Início Arquitetura e Design no InfoQ Brasil

  • Um comparativo entre MapReduce e Spark para analise de Big Data

    MapReduce e Spark são os dois frameworks mais populares existentes atualmente para computação em cluster e análise de dados de larga escala (Big Data). Este artigo, apresenta a avaliação dos principais componentes arquiteturais do MapReduce e do Spark incluindo: shuffle, modelo de execução e cache por meio de um conjunto de dados a serem processados.

  • Aprendizado de Máquina e Computação Cognitiva

    Baseado em um webinar sobre análise de dados, este artigo compreende tópicos sobre aprendizado de máquina e computação cognitiva, e como essas áreas estão relacionadas à Inteligência Artificial. Os palestrantes discutem como estas tecnologias estão sendo aplicadas no segmento de marketing digital e quais as preocupações que as organizações possuem para prover serviços de aprendizado de máquina.

  • Construindo um arquitetura moderna de microservices na empresa Gilt

    Depois de viver com microservices por três anos, a empresa Gilt pôde ver as vantagens no domínio das equipes, as fronteiras definidas pelas APIs e problemas complexos quebrados em partes menores. Yoni Goldberg, em uma apresentação na conferência QCon London 2015, explicou os desafios que ainda enfrenta em relação a ferramentas, integração de ambientes e monitoramento.

  • Busca Textual no PostgreSQL é boa o suficiente

    A Busca Textual tornou-se uma característica importante para muitos tipos de negócios. A comprovação desta necessidade é o aumento na popularidade de ferramentas como o Elasticsearch e Solr. Solr e Elasticsearch são ótimas ferramentas, mas antes de caminharmos para este lado da busca textual, devemos pensar um pouco mais e talvez decidir por algo mais leve e que seja bom o suficiente.

  • Arquitetos precisam programar: as distorções no papel de arquiteto

    Um arquiteto tem responsabilidades que vão além do projeto do software e das questões relativas ao alinhamento do software com o negócio a que se destina. A implementação de seus projetos é, em última instância, a única medida da qualidade do seu trabalho. Sendo assim, arquitetos deveriam colocar a mão na massa e ajudar na implementação.

  • Scala em sistemas de larga escala

    Esta é a primeira edição de uma série sobre o uso do Scala para armazenamento e análise de dados em larga escala. Dave Hrycyszyn fala para Andrew Jayne, engenheiro de software sênior na McLaren Applied Technologies, sobre a experiência de construir um data store de alto desempenho em Scala.

  • Criando uma estratégia de desenvolvimento mobile para 2015

    Com 2015 em curso, é hora de considerar uma estratégia móvel para um ano próspero e além. Discutiremos pontos a serem considerados quando se planeja a estratégia para o ano, e como eles poderão ajudá-lo a iniciar um futuro bem sucedido. Os tópicos incluem ambientes de desenvolvimento visuais, TI Bimodal, desenvolvimento móvel baseado em núvem e o debate HTML5 x Nativo.

  • Visão computacional com Java e BoofCV sem JNI

    Esse artigo pretende demonstrar uma alternativa para desenvolvedores que desejam trabalhar com visão computacional em Java sem utilizar código nativo. A BoofCV, uma biblioteca de código aberto para visão computacional em tempo real usando apenas Java.

  • Atores de nuvem reativos: Uma web de eventos evolutiva

    Atores reativos da nuvem são uma aplicação do modelo de Atores de Carl Hewitt que pode ser usada para balancear o poder dos sistemas distribuídos modernos. Esse artigo, mostra uma implementação de Atores Reativos de Nuvem, considerando um cenário de negócios complexo distribuído através de uma solução elegante e bem pensada.

  • Análise comportamental para aplicativos móveis

    A medida que os canais móveis ficam mais importantes, os conceitos de otimização de website e analise comportamental de clientes migram para esses canais, que visam aprender sobre o comportamento do cliente e adotar aplicações móveis que maximizem o tempo de uso e taxas de conversão.

  • Como escalar equipes ágeis e entrega de produtos?

    Este artigo aborda um relato da experiência da Concrete Solutions, que usa métodos ágeis desde 2006 e teve que aprender, evoluir e iterar seu conceito e prática ágil muitas vezes. Recentemente, o crescimento rápido fez com que a empresa tivesse que buscar uma forma de crescer e escalar sem perder a cultura. O aprendizado é compartilhado aqui.

  • React.js na vida real do Codecademy

    O Codecademy adotou o React.js no ambiente front-end de aprendizado. Enquanto muitos exemplos são simples, a autora Bonnie Eisenman aborda como usar o React em um ambiente grande e crítico.

BT