Синхронизация ваших заметок на всех используемых компьютерах и телефонах была ключевой функциональностью Evernote изначально, с момента запуска сервиса летом 2008 года. Обеспечение надежной и стабильной синхронизации — наша основная задача. Со стороны ее не видно, и лучшей похвалой для нас было просто то, что она просто работает. С сегодняшнего дня она просто работает быстрее.
Сложности с синхронизацией были обусловлены пятью показателями:
- числом заметок в вашем аккаунте,
- средним размером содержимого (изображения, документы PDF, другие файлы),
- числом пользователей, одновременно проводящих синхронизацию на одном сервере,
- количеством используемых вами устройств,
- объемом совместной работы других пользователей с вашими заметками и блокнотами.
Все эти показатели значительно выросли в последние годы.
Когда мы создавали начальную архитектуру сервиса, то имели дело с поддержкой нескольких тысяч пользователей, в основном работающих с одного устройства и создающих заметки для себя. Теперь у нас десятки миллионов пользователей с несколькими устройствами, которые хранят и делятся заметками, фотографиями и документами.
Наша инфраструктура выросла с дюжины серверов до более чем семисот в нескольких дата-центрах. Изначальная архитектура неплохо справлялась с этим ростом, но мы знали, что так не может продолжаться вечно.
Читать полностью »