Expire bientôt Amadeus Group

Internship : Change Data Capture

  • Stage
  • Nice (Alpes-Maritimes)
  • Développement informatique

Description de l'offre

If you could change one thing about travel, what would it be? At Amadeus, you can make that happen!

Travel makes the world a better place and we are fully dedicated to improving it and making it even more rewarding. We are one of the world’s top 15 software companies: we provide technology solutions and services within the travel industry.

Do you have ideas on how to improve travel for everyone? Do you find the idea of working in a diverse, multicultural environment exciting? Are you ready to make an impact across the world? Great, then join us! Let’s shape the future of travel together. #shapethefutureoftravel@Amadeus

Databases are the main storage solutions powering Amadeus services. Each database technology has a different set of functionality depending on the database type (SQL, Nosql, graph, …), and depending also on the actual database technology (different SQL DB do not exactly provide the same features). For certain use cases (cross data center replication, search use cases, …), it can be useful to store the same data in multiple different databases types and keep them in sync.

Such inter databases replication can be achieved by fully extracting the data from one source database and copy it to the destination database regularly. Unfortunately this doesn’t scale with the amount of data. Another solution is to capture only the changes that happens in the source database and stream them to the destination database. However, this is inherently complex, as it is required not to miss any single change, gracefully handle failures of the system, send only once the changes to the target system… In the past years, several frameworks emerged with the ambition of properly implementing this pattern (“Change Data Capture”) in a generic manner. LinkedIn Databus, Facebook Wormhole or RedHat Debezium are examples of such frameworks.

The goal of this internship is to evaluate, prototype and benchmark the usage of Redhat Debezium in the scope of the distribution of configuration data from a SQL database to other types of databases.

Tasks involved

· Study state of the art of distributed system and databases change capture.
· Design, implement, and benchmark an extensible prototype
· Showcase the prototype to stakeholders and to developers who could use this solution

Our diversity commitment: equality, diversity and inclusion are part of who we are. We’re committed to equal opportunities and treatment regardless of age, ethnicity, gender, beliefs, sexual orientation or disability.

Any duplication and display of partial or full content of our job advertisement on any support, such as brochures, websites, mail, emails, this list is not exhaustive, is strictly forbidden without prior formal Amadeus’ authorisation.

Recruitment agencies: Amadeus does not accept agency resumes. Please do not forward resumes to our jobs alias, Amadeus employees or any other company location. Amadeus is not responsible for any fees related to unsolicited resumes.

Faire de chaque avenir une réussite.
  • Annuaire emplois
  • Annuaire entreprises
  • Événements