Upgrade to Pro — share decks privately, control downloads, hide ads and more …

MyScript Cloud and MongoDB

Sponsored · Your Podcast. Everywhere. Effortlessly. Share. Educate. Inspire. Entertain. You do you. We'll handle the rest. →

MyScript Cloud and MongoDB

How MyScript cloud uses MongoDB to get the best service latencies.

Avatar for Mathieu Ruellan

Mathieu Ruellan

January 20, 2015

Other Decks in Programming

Transcript

  1. 3 MyScript Company  Reconnaissance “universelle” de: • 100 langues,

    • 200 symboles mathématiques, • 100 symboles musicaux • 25 formes géométriques Notre position de leader mondial
  2. 4 MyScript Company  Notre techno est disponible sous la

    plupart des systèmes d’exploitation: Android, iOS, Windows, Mac OS & Linux Notre position de leader mondial
  3. 5 MyScript Company  Maîtrise de la 2D Notre position

    de leader mondial Document  bullet list  indented list  bullet list  indented list The quick brown fox jumps over the lazy dog. The quick brown fox jumps True? End Restart… The quick brown fox jumps over the lazy dog. The quick brown fox jumps
  4. 7 MyScript Company  MyScript Calculator (iOS & Android) 

    MyScript Stylus mobile (Android)  Smart Note (iOS & Android)  MyScript MathPad (iOS)  Stack (iOS)  https://dev.myscript.com  https://webdemo.myscript.com Pour essayer MyScript
  5. 8 MyScript Company  Qu’est-ce que la reconnaissance “en ligne”

    • Données dynamiques riches: trajectoire vectorielle du stylo, avec posés et levés, information temporelle, pression, angle • Capture avec stylet, écran capacitif, tablette graphique… • Gestion interactive de la page: réaction à une rature, une correction, à la sélection Introduction
  6. 9 MyScript Company Préhistoire: WebDemo  Une idée: VO +

    Google = Voogle  La démo equation •
  7. 12 MyScript Cloud: recognition use case ➔ Check grants ➔

    Check quota ➔ Load resources ➔ Recognition ➔ Update quota ➔ Send response
  8. 13  Accessibilité depuis toute la planète  Service accessible

    24/7  Rapide (reconnaissance online)  facturation: consommation consultable en temps réel Le challenge
  9. 19 Mongo drivers : l'heure des compromis Recognition + vitesse

    - cohérence/integrité Recognition + vitesse - cohérence/integrité => Nearest policy Admin UI - vitesse + cohérence/integrité => Primary policy
  10. 24 Compromis ... • Possibilité de perdre des données •

    À la faveur du client • Possibilité de minimiser le risque • Consistency • Consultation des quota • Possibilité pour le lien d'aller légèrement au-delà de son quota
  11. 25 Bilan • Rapide (merci mmap) • Bench SQL=> x50

    • Flexible • Polymorphisme • Consistency : jouer avec les upsert • Fiable • fonctionne même pendant certaines pannes