Tarantool RoadmapЭнтерпрайз
С выходом серии 2.x Tarantool закончил свой подростковый период: SQL, vinyl, шардинг делают возможным построение практически любых решений. Сообщество только начинает использовать эти возможности, но преимущество основателя проекта - возможность раньше других увидеть то, как изменится использование продукта в будущем.
Tarantool имеет уникальные отличия от других СУБД: высокое соотношение простоты использования эффективности и скорости к реализуемым возможностям. Гармоничное сочетание возможностей классических СУБД, таких как ACID-транзакции и возможностей NoSQL, таких как горизонтальное масштабирование и LSM-деревья в одном продукте. Наличие высокоэффективного сервера приложений на борту.
В чём же состоит уникальный ДНК продукта, и каков должен быть критерий включения возможностей в roadmap? Какие именно задачи Tarantool решает лучше других, и что нужно для того, чтобы он делал это ещё лучше?
Над очевидными и наиболее востребованными изменениями уже ведётся работа. Удобство управления репликацией: автоматическое переключение реплик; параллельная, синхронная репликация; возможности шардинга "из коробки"; запланированные улучшения в SQL, application server и storage engines.
По возможности, для каждого изменения я расскажу о том, какие изменения они несут для пользователей продукта и как устроены изнутри.
Не над всем из того, что активно востребовано сообществом, ведётся работа: расширенные возможности мониторинга и сбора статистики, развитие среды выполнения приложений — планы среднесрочной перспективы. И хотя на докладе и будет вестись приём пожеланий на изменения, судьба данных пожеланий будет определяться нашим процессом по работе с сообществом, о котором я также постараюсь рассказать.