Contexto
Definição de aquitetura física para suporte a um cluster de base de dados NoSQL que forneça alta disponibilidade dos dados à aplicação e que tenha grande tolerância a falhas em caso de falha abrupta de parte do hardware.
Objetivos do projeto
Definição de estratégias e implementação de soluções baseadas em base de dados NoSQL que forneçam:
- Mecanismos de alta-disponibilidade e identificação de cenários de falha, e definição de procedimentos de forma garantir o mínimo tempo de indisponibilidade dos dados.
- Mecanismos para garantir a consistência dos dados com suporte a várias operações dentro de uma transação.
- Escalabilidade da solução com identificação de mecanismos de sharding ou cluster.
- Geolocalização e ubiquidade do acesso aos dados de forma global.
- Procedimento em caso de deslocalização da base de dados, migração de dados entre localizações geográficas.
Competências chave requeridas
- Conhecimentos de base de dados NoSQL.
- Conhecimentos de linguagens de programação orientadas a objectos, ex: Java ou C++.
- Ágil em algoritmia.
- Conhecimento de IDE opensource de apoio à programação, ex: Eclipse ou Netbeans.
Linhas de produtos Altice Labs
Controlo de Serviços de Rede e Plataformas de Monetização
Quer participar neste projeto?
Se acha que tem as competências necessárias para trabalhar connosco neste projeto, por favor contacte-nos para genius@inova-ria.pt.