Escalonamento de potência

Arquitetura SEDA (escalabilidade)

SEDA, a solução que garante o crescimento escalonado

Com a arquitetura SEDA não há limitações quando o negócio cresce e os servidores já não podem suportar a carga de trabalho necessária. A SEDA redimensiona-se incorporando unidades de execução, subsistemas e novos servidores, todos trabalhando conjuntamente, atomizando processos e distribuindo as suas execuções.

Mas tudo isso passa despercebido ao operador, já que a SEDA se encarrega de receber os pedidos, direcioná-los às unidades de execução mais eficazes a cada momento e devolver o resultado no formato solicitado pelo utilizador.

A arquitetura SEDA é aplicável a todas as aplicações da RD Sistemas, atuais e futuras, e é a solução que garante o crescimento escalonado de acordo com as necessidades do negócio do cliente.

SEDA é a arquitetura concebida e desenvolvida pela RD Sistemas, cujo objetivo é cobrir as necessidades de escalabilidade que os nossos clientes possam requerer, de forma a atingir o nível de desempenho exigido por eles nos diferentes contextos de exploração das aplicações contratadas. Programada em diversas linguagens de programação que, pela sua estabilidade, portabilidade e potência fazem desta arquitetura uma ferramenta orientada para cobrir qualquer necessidade de escalabilidade.

Por meio da SEDA, a carga de processos é distribuída entre diversas máquinas para realizar o trabalho e, dessa forma, liberta-se a máquina a partir da qual os processos são pedidos.

A arquitetura SEDA é composta por uma plataforma para processos em lote e outro ambiente para pedidos interativos.

Processo interativo

  • Linguagens de programação: Powerbuilder, Java e Python.
  • É composto por dois tipos de objetos; dispatcher e unidades de execução interativa.
  • O dispatcher é responsável por vigiar as unidades de execução e enviar os processos de trabalho (tarefas). Está programado em Python.
  • As unidades de execução interativas recebem a tarefa e atuam em consonância. Todo o código de negócio é o utilizado pelas nossas principais aplicações, tornando-as aplicações altamente estáveis e fiáveis.

Lote

  • Linguagens de programação: Java e PowerBuilder.
  • É composto por dois tipos de objetos; servidor JSeda e unidades de execução em lote.
  • O servidor JSeda é completamente desenvolvido em Java. Usando programação multi-thread, é capaz de processar um grande volume de informações à medida das necessidades a qualquer momento. A sua robustez, fiabilidade e possibilidade de execução em múltiplos sistemas operativos mostram a sua versatilidade.