3.3 - Tamanho dos Dados e do Banco de Dados

Como é que uma aplicação se comporta se os dados que ela processa aumentam de tamanho?

Por exemplo, uma aplicação de intermediário de mensagem, talvez uma sala de bate-papo, pode ser concebida para processar mensagens com um tamanho médio esperado. Como a arquitetura irá reagir se o tamanho das mensagens cresce significativamente? De um modo um pouco diferente, uma solução de gestão de informação pode ser concebida para consultar dados a partir de um repositório de um tamanho especificado. Como a aplicação iria se comportar, se o tamanho do repositório crescesse 100 vezes mais? Este último está se tornando um problema tão grande que gerou toda uma área de pesquisa e desenvolvimento conhecido como data intensive computing.

3.4 - Implantação

Qual é o esforço envolvido na implantação ou modificação de um aplicativo para uma crescente base de usuários?

Isto incluiria esforço para distribuição, configuração e atualização de novas versões. Uma solução ideal seria fornecer mecanismos automatizados que possam ser implantados de forma dinâmica e configurar um aplicativo para um novo usuário, capturando informações de registo no processo. Esta é, de fato, exatamente como muitos aplicativos são distribuídos hoje na Internet.

Copyright © 2016 AIEC.