В преддверии открытия сегодняшнего мероприятия Couchbase Connect.Online Кей Ивбанк попросил Couchbase рассказать о некоторых из ее последних продуктов и услуг.
Ответы приходят от Джеффа Морриса, вице-президента по продуктам, решениям и маркетингу клиентов Couchbase.
В: Что вы можете рассказать нам о поддержке Couchbase Server 6.6 и планах для версий с несколькими облаками и самообслуживания?
О: Это некоторые из функций, которые клиенты могут ожидать в следующих версиях Couchbase Cloud. Во-первых, Couchbase Cloud летом добавляла новые функции, в том числе мы включили службу полнотекстового поиска. Как вы знаете, Couchbase Server 6.6 был отправлен в августе, и Couchbase Cloud будет обновлен до этой версии вскоре после конференции. Когда мы это сделаем, он унаследует эти последние функции.
В: У вас есть несколько интересных SDK с добавлением встроенного Scala SDK и Ruby SDK. Не могли бы вы рассказать нам больше о том, что они предлагают и что изменилось в новом Java SDK 3?
О: Все наши SDK основаны на sdk-rfc, модерируются и подписываются экспертами в данной области. Эти RFC определяют механику и семантику построения нашего API. Теперь у нас есть поддержка 10 языков: Java, Scala, C, C ++, C # (.NET), Python, Go, PHP, Scala и Ruby.
Мы представили Scala SDK летом 2019 года и Ruby SDK летом 2020 года. На высоком уровне оба предоставляют API-интерфейсы для управления кластером, доступа к данным и управления индексами, обработки ошибок и диагностики, управления пользователями, безопасности и сжатия.
Наш Java SDK добавил распределенные многодокументные ACID-транзакции в Couchbase 6.5, что, по нашему мнению, является переломным моментом для клиентов, чтобы увидеть Couchbase как транзакционную систему записи. Кроме того, Java SDK 3.0 написан для обеспечения поддержки областей и коллекций в целом, что является функцией, которая в настоящее время доступна в Couchbase Server в качестве предварительной версии для разработчиков и позволяет группировать документы в «табличные» коллекции.
В: Какие еще языки вы планируете поддерживать с помощью SDK и на каких языках разработчики хотели бы видеть поддержку?
О: Мы работаем над кроссплатформенной командной строкой REPL, средством отображения объектных документов, созданным для Couchbase и Node.js, и набором расширений для Couchbase .Net SDK, предназначенных для упрощения работы с Couchbase в приложениях .Net Core.
Еще одна инициатива — Linq2Couchbase, официальный поставщик языковых интегрированных запросов (LINQ) для запросов к серверу Couchbase с N1QL с использованием Couchbase .NET SDK. Мы также работаем над Couchbase Rust SDK.
Q ;. Вы представили новый API для индексации и поиска в Go. Почему вы представили Bluge и чем он отличается от Bleve?
О: Bulge — это эволюция Bleve, написанная тем же разработчиком, который изначально написал Bleve, работая на нас. Он развил API в Bluge, чтобы обеспечить большую переносимость между базами данных. Хотя Bluge является ответвлением Bleve, Bluge — это независимый проект от сообщества.