Considerando que provavelmente a casa de apostas fornece alguns dados de amostra (e isso pode ser salvo durante a fase de integração), meu conselho é organizar esses feeds da seguinte maneira:
- Lista de eventos
- Atualizações para eventos agendados
- Atualizações de probabilidades
- Resultados
Provavelmente, o provedor oferece 2 tipos de atualizações: Push (POST) e Pull (GET).
Neste ponto, você deve
- Crie um servidor simples que apenas lide com solicitações GET, para que seus programadores possam elaborar algoritmos.
- Crie uma automação para gerenciar envios das mesmas informações e, assim, estressar o sistema.
Gerenciar o desenvolvimento e testes
Sem entrar nos detalhes da tecnologia a ser usada, você obtém um mini-servidor , que responde apenas a 4 URLs (ou os necessários, dependendo do que o provedor oferece) e um serviço de mini-push .
Uma coisa muito boa a ter em mente ao trabalhar com o "mini-servidor", são os manipuladores do protocolo HTTP. Criar um servidor na porta 80 é muito simples e resolve o problema. Você deve certificar-se de injetar todas as informações nas respostas GET conforme o fornecedor faz (isso evitará problemas quando colocado em produção).
Pessoalmente, eu faria um servidor Perl simples ou o mesmo, mas com o Nodejs. No que diz respeito à injeção de dados, será suficiente um temporizador, que invoque um navegador offline ( CURL , WGET )