Implantação #555
Implantação #520: US: Investigação Preliminar do Balanceador HTTP
Levantar os Requisitos do Problema
| Status: | Resolvida | Start date: | 09 Apr 2012 | |
|---|---|---|---|---|
| Priority: | Normal | Due date: | ||
| Assignee: | Beraldo Leal | % Done: | 100% | |
| Category: | - | Estimated time: | 1.50 hour | |
| Target version: | Ciclo 2 | Spent time: | 0.30 hour |
Description
Levantar os requisitos do problema para responder a pergunta:
0. O que precisamos que esta tecnologia faça ?
History
#1 Updated by Beraldo Leal over 14 years ago
- Status changed from Nova to Resolvida
- % Done changed from 0 to 100
O balanceador HTTP é o componente responsável por redirecionar as conexões HTTP vindas da rede externa (Internet) e redirecioná-las aos nós do cluster web. Trata-se de um componente pequeno porém poderoso.
O balanceador HTTP precisa dos seguintes requisitos:
- Redirecionar conexões vindas da rede externa para os servidores http que irão atender as requisições;
- Suportar o algoritmo "round-robin" de balanceamento;
- Fazer "track" da conexão do usuário, enviando assim, o mesmo usuário sempre para o mesmo servidor HTTP, ao menos que este esteja indisponível;
- Permitir remoção de nós HTTP do pool de forma fácil (ou automática);
- Permitir a inserção de nós HTTP no pool de forma fácil (ou automática);
- Ao remover um nó HTTP, e este ainda estiver atendendo requisições, esperar até o que último cliente seja atendido.