O resultado? 500 conexões simultâneas, e a máquina nem sequer usa todo o processamento disponível… além disso, como todas as disciplinas estão disponíveis para o Javascript, dá para fazer coisas bem legais na tela, como identificar disciplinas conflitantes via client-side! How cool is that?
Mas, ainda há um segundo problema: Internet Explorer. Fui ver como ele se comportava, mas infelizmente só tenho a versão 8 dele instalada. A versão 8 desse browser consegue ser, em média, cinco vezes mais lento que o Firefox 3, e QUINZE vezes mais lento que o Chrome… Ou seja, ele é LENTO.
De certa forma, isso já resolve metade do problema. Identifiquei o browser, informei que ele é muito lento, e informei para instalar o Google Frame. Meio problema resolvido. Para quem optar por não instalar, dá para usar o IE8, porém com uma lentidão considerável, ou seja, espera-se que o próprio usuário opte por mudar de browser.
Enfim, bem por cima, todas essas mudanças permitiram atender todas as requisições corretamente, sem precisar se render à soluções de escalabilidade tais como “load-balancing” (ir adicionando mais máquinas quando estivesse no início da matrícula) ou separar o sistema em um servidor só para ele (e que não iriam auxiliar em quase nada, já que o número de usuários e disciplinas do sistema aumentam mais do que poderíamos adicionar de máquina).
É como eu li em algum lugar esses dias: Cada cliente da sua aplicação pode ser considerado como uma unidade de processamento. Cabe a nós escolher se encaramos eles como terminais burros ou como workers.
Além do relato de uma história de sucesso, você ainda ajudou a humanidade (ou pelo menos a parcela que mexe com web), “convertendo” alguns usuários do IE 😛
Não tem nenhum problema de todos os usuários terem acesso ao Json com todas as disciplinas? Bastando olhar no developer tools?
Na verdade, não tem problema, porque todos os usuários, nesse sistema específico, podem escolher qualquer disciplina que eles queiram.
Como é validado no server-side, sempre consultando ao Banco de Dados, não há a possibilidade de um aluno escolher uma disciplina que ele não possa se matricular. Além disso, essas disciplinas sempre estão disponíveis em outros formatos, tipo PDF ou Excel, então se eles quiserem ver o JSON é mais uma questão de conveniência 🙂

Excelente apartamento novo de suíte mais um dormitório, sala e cozinha integradas a linda vista da sacada com churrasqueira, banheiro social, lavanderia e duas vagas de garagem.
O Residencial Lisboa oferece salão de festas mobiliado, elevador, portão eletrônico e a tranquilidade de uma rua sem saída agregada a proximidade de grandes empresas e ao centro da cidade são fatores que favorecem a se morar com muita qualidade.

A peça “Hamilton”, um dos maiores fenômenos da história recente do teatro musical, de Lin-Manuel Miranda será exibida nos cinemas. O anúncio foi feito nesta segunda-feira depois de um acordo com a Disney no valor de US$ 75 milhões.