Evernote est un gestionnaire de notes et de documents synchronisés via un serveur. Depuis l’été 2008 et son lancement, ce service "dans le cloud" a vu son nombre d’utilisateurs exploser, passant de quelques milliers les premiers mois à plusieurs dizaines de millions aujourd’hui. À l’origine, le service était en général utilisé sur un seul appareil par utilisateur, avec quelques dizaines de notes et à son lancement, le service ne disposait que d’une dizaine de serveurs pour gérer la synchronisation.
Avec plus de 700 serveurs dans plusieurs data centers, l’architecture actuelle est beaucoup plus complexe, tandis que les données à synchroniser sont toujours plus lourdes. Pour faire face à cette augmentation constante des besoins, Evernote travaille depuis un an sur une toute nouvelle version de son service de synchronisation. Comme l’éditeur l’indique sur son blog, cette nouvelle version est désormais en place pour tous les utilisateurs. Et la conséquence immédiate est rassurante : la synchronisation est environ quatre fois plus rapide qu’avant.
À défaut de pouvoir mesurer précisément la différence, on devra faire confiance à l’éditeur, mais à l’usage, Evernote semble en effet avoir gagné en rapidité lors de la synchronisation. Sans être très longue jusque-là, elle se fait dorénavant presque immédiatement et pour de petits changements — quelques mots de plus ou de moins dans une note —, vous ne devriez même pas la voir.
C’est bien, mais ce n’est qu’un début selon l’éditeur : les modifications n’ont été effectuées que du côté des serveurs pour le moment, mais la prochaine étape se fera du côté des clients. Le patron d’Evernote a reconnu récemment que les logiciels officiels n’étaient plus à la hauteur et on attend une refonte complète (lire : Le PDG d’Evernote reconnaît une baisse de qualité dans ses apps). L’interface sera certainement revue, mais aussi la technique de synchronisation pour accélérer encore cette étape. De quoi, peut-être, pousser les changements en temps réel et éliminer, pour l'utilisateur, la notion même de synchronisation ?
Espérons qu’à cette occasion, le service sera un petit peu plus généreux sur le quota mensuel. Même en payant l’abonnement premium (40 € l’année), Evernote ne limite pas l’espace de stockage total, mais ne permet pas de synchroniser plus d’un giga par mois. Quand on veut utiliser le service pour stocker et synchroniser tous ses documents importants, c’est une limite que l’on peut atteindre un peu trop rapidement.
En attendant de savoir si le quota mensuel évoluera, les développeurs et les curieux trouveront une explication technique sur les changements effectués côté serveurs par Evernote. Si vous vous intéressez à la synchronisation de données et à l’optimisation des requêtes SQL, c’est une lecture qui devrait vous intéresser.