ESCABILIDADE DE SOFTWARE

Sistemas são criados sempre para resolver um determinado problema. Esse problema atinge um número mais ou menos conhecido de pessoas e a solução criada utiliza recursos como memória, armazenamento, processamento e tráfego de dados em rede que visam atender esse cenário inicial. Porém, esse cenário inicial não permanece estático e, quanto maior o sucesso da solução, maior a chance dela ser utilizada por mais e mais pessoas e organizações. E nesse momento você se pergunta: meu software, de sucesso, é escalável? Para não correr o risco de ter uma resposta negativa a essa pergunta e ver um case de sucesso se tornar algo problemático, pense antes nas seguintes questões que envolvem Arquitetura de software e Infraestrutura:

– O software que você está criando consegue utilizar mais recursos caso os mesmos estejam disponíveis?
– As técnicas de programação utilizadas estão sempre visando uma alta performance?
– Aproveita-se de recursos como multiplos processadores disponíveis?
– Pode ser distribuído em várias maquinas e se beneficiar de técnicas como load balance e web farm?
– Consegue emitir sinais claros aos mantenedores do ambiente de produção da quantidade de recursos consumidos?
– Qual a complexidade de aumentar e diminuir as configurações dos servidores atualmente utilizados?
– As camadas de seu software estão devidamente separadas de modo que você possa testá-lo de forma eficiente simulando o uso crescente de mais e mais usuários simultâneos?

A RDI pode te ajudar a conseguir alta performance na criação de suas soluções. Conte conosco!

Publicidade

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair /  Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair /  Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair /  Alterar )

Conectando a %s

%d blogueiros gostam disto: