Início Desempenho e Escalabilidade no InfoQ Brasil
Artigos
Feed RSS-
Dimensionando um processador de Stream distribuído em um ambiente containerizado
Este artigo apresenta um experimento de escalonamento de processadores de Stream distribuído em um ambiente de Kubernetes. Para fazer isto, o processador de stream deve fornecer uma linguagem de programação de consulta para manter o nível ideal de paralelismo, independentemente da escala inicial do aplicativo.
-
Como melhorar a performance de aplicações Node.js utilizando o módulo de cluster
Performance e escalabilidade são aspectos importantes e cruciais para grande parte das aplicações desenvolvidas atualmente. Aplicações Node.js podem utilizar o módulo de cluster nativo da plataforma conseguindo ganhos significativos no aproveitamento de recursos computacionais. Além de explicações sobre o funcionamento deste módulo, o artigo apresenta exemplos práticos de sua utilização.
-
Microservices: Decomposição de Aplicações para Implantação e Escalabilidade
Este artigo descreve um padrão de arquitetura que vem se tornando muito popular conhecido como Microservice. A ideia da arquitetura de microservices é projetar aplicações grandes, complexas e duráveis em um conjunto coeso de serviços que evoluem ao longo do tempo. O termo microservices sugere fortemente que os serviços sejam pequenos.
-
WebSocket no Java e Java EE: da especificação a exemplos
Conheça neste artigo as novas APIs Java e exemplos para programação com WebSocket, o protocolo que proporciona mais interatividade e performance às aplicações web e já está mudando o cenário de desenvolvimento na internet.
-
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.
-
Timeline do Facebook: reestruturação e migração maciça em pleno voo
A criação do Timeline do Facebook representou um marco para os engenheiros do Facebook. O principal desafio foi criar uma estrutura capaz de armazenar o enorme volume de informações necessário, mantendo ao mesmo tempo a disponibilidade e a escalabilidade do serviço, além de garantir a migração suave dos dados para uma estrutura radicalmente nova.
-
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.