A complexidade da sincronização depende de cinco variáveis:
O número de notas na sua conta
O tamanho médio dos seus recursos (imagens, PDFs, arquivos)
O número de usuários sincronizando simultaneamente no mesmo servidor
O número de dispositivos que você utiliza
A quantidade de colaboração em suas notas e cadernos
Cada uma dessas variáveis cresceu demasiadamente nos últimos anos.
Quando concebemos a arquitetura original, tínhamos apenas que dar suporte a algumas centenas de usuários, em sua maioria com um dispositivo único tomando notas de texto para si. Agora, temos dezenas de milhões de usuários e a maioria utiliza vários dispositivos, armazena e compartilha notas, fotos e documentos.
Nossa infraestrutura aumentou de uma dúzia de servidores para mais de 700 em diversas centrais de dados. Nossa arquitetura de sincronização inicial resistiu razoavelmente bem ao longo desse crescimento, mas sabíamos que ela não duraria para sempre. Há cerca de um ano, começamos uma reformulação fundamental dos motores de sincronização de nossos servidores para garantirmos que a sincronização será ótima para as próximas décadas. Criamos quatro requisitos importantes de como podemos alcançar este objetivo:
Não deve haver rupturas significativas no serviço e todos os dados devem ser preservados.
A transição deve ser completamente transparente para nossos usuários, para que todos os aplicativos do Evernote e de terceiros sejam capazes de usar os novos motores de sincronização sem a necessidade de qualquer atualização.
Deve haver melhorias significativas para o desempenho quando o novo sistema entrar em funcionamento.
Nós nos propusemos a criar um serviço rápido e confiável para os próximos anos, considerando o rápido crescimento do uso de celulares, dispositivos portáteis, imagens maiores, vídeos e a colaboração que esperamos no Evernote.
Em primeiro lugar, a nossa equipe de Serviço reformulou completamente a maneira como o Evernote sincroniza suas notas. Depois disso, migramos cada nota, recursos e parte dos metadados para a nova plataforma de sincronização. Também atualizamos o hardware em alguns de nossos servidores mais antigos. Em seguida, testamos. E testamos. E testamos um pouco mais.
Finalmente, viramos a chave!
Bem, não todas de uma vez. Alguns de nossos servidores estão rodando os novos motores de sincronização há semanas enquanto outros operam entre o antigo e o novo para garantir que ambos os sistemas estejam realizando operações voltadas para o cliente de forma correta e idêntica.
A partir de agora, todos os servidores do Evernote estão rodando o novo motor de sincronização. É muita alegria!
Os Resultados
A sincronização é agora cerca de 4x mais rápida que nunca. Isso se aplica a qualquer versão do Evernote que você usa. Agora, a sincronização leva apenas alguns segundos para ser concluída e, quando você adquirir um novo telefone ou computador, o download de suas notas levará bem menos tempo. Se você tem uma pequena conta, você pode não perceber tanta diferença.
Por outro lado, se a sua conta for grande, se você estiver usando o Evernote por muitos anos, se compartilha cadernos com outros usuários ou se a sua empresa inteira utiliza o Evernote Business, você verá grandes melhorias. Todas essas quatro coisas foram fatos reais para muitos dos funcionários mais antigos da Evernote. Dessa forma, os ganhos de desempenho que estamos vendo na empresa são surpreendentes. Isso explica a nossa alegria.
Apenas o começo
Esta é apenas a primeira fase do nosso trabalho de sincronização. Todas as melhorias têm sido até agora o resultado de mudanças no servidor, que não exigem nenhuma modificação nos aplicativos do Evernote. Na sequência, iremos atualizar todos os nossos aplicativos para tirar proveito dos recursos adicionais da nova arquitetura de sincronização. Isso tornará a sincronização ainda mais rápida. Também vamos atualizar nossas APIs e as diretrizes para desenvolvedores, a fim de que os nossos parceiros possam turbinar a sincronização também.
Como já escrito anteriormente, o tema de 2014 é fazer a experiência com o Evernote tão incrível quanto possível. Nós não poderíamos estar mais animados em implantar a nossa infraestrutura de sincronização. Foi um tremendo compromisso de nossa equipe fazer tudo isso sem qualquer inatividade. Não somente isso torna o Evernote mais responsivo do que nunca, mas também nos capacita para os importantes recursos que você verá mais tarde, no final deste ano. Aproveite a sua melhor e mais rápida experiência com o Evernote.
Um panorama detalhado do que fizemos está agora em nosso Tech Blog.










