Ищете сервисы с флагами функций, но не знаете, какая компания лучше всего удовлетворит ваши потребности?

Эта статья поможет вам принять это решение, предоставив подробное сравнение между ConfigCat:https://configcat.comи Split:https:// www.split.io, две компании, предоставляющие услуги с флагами функций.

Как молодой предприниматель, изучающий ИТ, маркетинг и финансы, я хочу приносить пользу людям, внедряя решения и стратегии в этих областях.

Флаги функций — отличный инструмент как для компаний, так и для предпринимателей. Именно поэтому я решил привлечь внимание к этой теме. Давайте углубимся в тему сегодняшнего дня.

Какие платформы поддерживаются ConfigCat и Split?

Хорошей новостью является то, что и ConfigCat, и Split предоставляют SDK с открытым исходным кодом для поддержки самых популярных языков программирования, а также очень подробную документацию для всех них. Если вам нужен настоящий код, перейдите по следующим ссылкам на репозитории GitHub SDK с открытым исходным кодом:

• ConfigCat: https://github.com/configcat
• Разделение: https://github.com/splitio

Чтобы ответить на ваш вопрос, поддерживаются следующие категории платформ:

• Приложения

• Мобильный

• Рабочий стол

• Микросервисы

• Скрипты на стороне сервера

• Веб-интерфейс

• Внутренние API

Подробную информацию о платформах и документацию можно найти по следующим ссылкам:

• ConfigCat: https://configcat.com/docs/sdk-reference/overview
• Разделение: https://help.split.io/hc/en-us/articles/360033557092 -SDK-обзор

Насколько удобен интерфейс?

Все мы знаем, что хороший или плохой адаптационный опыт может создать или разрушить бизнес.

• ConfigCat имеет 10-минутный обучаемый пользовательский интерфейс, так что даже люди, не разбирающиеся в технических вопросах, найдут его простым в использовании. Веб-сайт очень интуитивно понятен, создание новой учетной записи и начало использования функциональных флагов занимает менее 10 минут. Создать флаги очень просто; вы можете добавить различные правила таргетинга, почти каждый аспект, о котором вы только можете подумать, можно настроить. Фактически, ConfigCat настолько прост в использовании, что даже портал государственных услуг Исландии (island.is) начал использовать ConfigCat в своих государственных службах. Посмотрите сами, что разработчики и владельцы продуктов island.is сказали о ConfigCat здесь: https://docs.devland.is/technical-overview/adr/0013-feature-flags

Не уверен, что вы поняли, но исландское программное обеспечение для государственных цифровых служб имеет открытый исходный код, и все их технические решения также полностью общедоступны. https://github.com/island-is/island.is

• Флажки функций Split также очень удобны для пользователя, и, как вы можете видеть, в обоих случаях вы просто включаете или отключаете функции. Это так просто. Вы также можете настроить более сложные конфигурации.

И ConfigCat, и Split поддерживают такие функции, как:

Процентное развертывание

Вы контролируете точный процент охвата пользователей, будь то 10, 30
или 50%. Например, если у вас крупная компания, и вы начинаете с 1 %, затем переходите к 2 %, 50 %, и если все работает нормально, вы продолжаете увеличивать процент пользователей, которые видят новую версию.

Развертывания Большого взрыва

Выпуск новых функций для 100 % пользователей

Таргетинг на пользователей

Таргетинг на определенных пользователей. Вы можете установить различные правила таргетинга в зависимости от ваших целей. Например, если у вас есть компания и все сотрудники имеют одинаковый формат электронной почты, можно задать особое правило таргетинга,
которое нацелено на пользователей в компании. Итак, на своих устройствах они увидят новую версию с новыми функциями, будут использовать ее в течение 2 или 3 дней и таким образом найдут, например, 80% проблем, которые могут возникнуть, и соответствующим образом исправят их.

Правила исключения

Это еще одно правило таргетинга, которое вы можете использовать. Например
вы можете запретить своим клиентам видеть тестируемые новые функции, и таким образом вы избежите множества проблем в случае, если что-то пойдет не так, потому что вы изолировали инцидент. Можно создать очень конкретные правила исключения, и когда все проблемы будут устранены, вы сможете безопасно выпустить новую версию для всего мира.

Откаты

Возврат функций, которые вы внедрили.

A/B-тестирование

Экспериментирование также называется тестированием двух разных версий
продукта или функции, чтобы определить, какая из них дает лучшие результаты. Для этого вам нужно задать правило таргетинга для процента пользователей и использовать инструмент аналитики, чтобы отслеживать определенные важные для вас вещи, а затем просматривать результаты.

Когда дело доходит до A/B-тестирования, Split намного лучше, чем ConfigCat, поскольку в него встроен собственный аналитический механизм, в то время как для ConfigCat требуется отдельный продукт или услуга в том же экспортирующем приложении. Например, вам следует подключиться к Google Analytics. , и вам нужно настроить свои собственные диаграммы, чтобы вы могли видеть результаты. Таким образом, вы можете проводить A/B-тестирование с помощью ConfigCat, но Split — это первоклассный инструмент A/B-тестирования, который не требует особых усилий, когда дело доходит до этого аспекта.

Журналы аудита

Они предоставляют подробные записи обо всех произошедших изменениях и о том, кто их внес.

Более подробную информацию можно найти на https://configcat.com и https://www.split.io

Как насчет цен?

ConfigCat предлагает следующие преимущества:

Фиксированные цены

Они очень прозрачны в отношении точной цены каждого из своих пакетов; они не взимают плату за количество пользователей или размер вашей команды: https://configcat.com/#pricing.

Бесплатный план, который содержит все функции

Думайте об этом как о пробной версии, которая не ограничена по времени, но ограничена по ресурсам. Вам разрешено иметь не более 10 флагов, и пользователи могут бесплатно приглашать неограниченное количество товарищей по команде, а также могут создавать группы разрешений с различными ролями и назначениями. Если у вас большая команда, ConfigCat — отличный вариант.

Цена зависит от количества загрузок config.json.

Вы можете использовать следующий инструмент, чтобы получить оценку количества загрузок config.json: https://configcat.com/calculator/
. Если вы можете оценить, сколько HTTP-запросов у вас будет, тогда цены на ConfigCat будут для вас более выгодными.

Что касается разделения:

Они взимают плату в зависимости от количества пользователей и размера команды, которая есть у каждого клиента.

У них нет фиксированных цен, и вам нужно планировать бюджет, исходя из ваших цифр: https://www.split.io/pricing/
. В этом случае вам следует обратиться к Разделите и спросите их, как оценить количество их MTK-s (ежемесячно отслеживаемых ключей). Другими словами, цена Split-ов зависит от MTK-ов и пользовательских мест. Если вам проще оценить количество MTK-ов, возможно, вам подойдет Split.

Вы также можете воспользоваться преимуществами 30-дневной бесплатной пробной версии сервиса.

По сравнению с навсегда бесплатным планом ConfigCat, бесплатная версия Split предоставляет доступ максимум 10 пользователям, и у вас есть доступ к неограниченному количеству флагов.

API

Кроме того, и ConfigCat, и Split предоставляют вам доступ к API, интеграцию рабочих процессов и многое другое в их бесплатном плане.

Теперь, если вы предпочитаете неограниченные флаги или неограниченное количество пользователей, когда дело доходит до бесплатной версии, решать вам.

Как насчет хранения данных, безопасности, конфиденциальности и GDPR?

Я рад, что вы спросили. И ConfigCat, и Split имеют надежные системы, когда речь идет о безопасности, и они следуют обширным практикам для защиты ваших данных. Более подробную информацию о безопасности можно найти на их веб-сайтах, но прежде чем вы приступите к самостоятельному исследованию, давайте взглянем на некоторые функции:

• В ConfigCat флаги функций оцениваются на стороне клиента, что означает, что данные вашего пользователя никогда не покинут вашу систему. В системе ConfigCat хранятся только значения флагов функций и правила таргетинга. Также все услуги этой компании полагаются на облачных провайдеров Microsoft Azure, Digital Ocean и Linode. Они обеспечивают меры безопасности для защиты своей инфраструктуры и соответствуют большинству сертификатов. ConfigCat имеет серверы CDN по всему миру, но пользователи могут выбрать использование CDN только для ЕС. В этом случае ваши данные будут распространяться только на серверы в ЕС.

• Компания Split получила сертификат SOC 2 типа 2, что означает, что отчеты Split Service Organization Control (SOC) сертифицированы третьей стороной. SOC 2 был разработан Американским институтом CPA-s и определяет критерии управления данными клиентов на основе пяти «принципов доверительного обслуживания»: безопасность, доступность, целостность обработки, конфиденциальность и конфиденциальность. Другими словами, центры обработки данных Split и поставщики управляемых услуг регулярно проходят сторонний аудит.

Если вам важна безопасность в целом, вам подойдут и ConfigCat, и Split.

Как поддержка?

• В ConfigCat вы можете напрямую общаться или писать по электронной почте с их командой разработчиков, забудьте о поддержке первого уровня или колл-центре. Если вам нужна дополнительная информация, вы можете задать их через их рабочее пространство Slack: https://configcat.com/slack/
. Если вы предпочитаете получать быстрые ответы, используйте ConfigCat. Обычно они отвечают в Slack в течение нескольких минут.
• Их рабочее время совпадает с рабочим временем как в ЕС, так и на западном побережье США.

• С Split можно связаться по электронной почте, телефону, и если вы хотите получить SLA для первоначального времени ответа службы поддержки, тогда лучше использовать Split: https://www.split.io/support/
• В зависимости от пакет, который вы выберете из них, вы можете воспользоваться различными ресурсами, однако вы можете получить доступ к поддержке чата только в их функции Platinum, которая является самым большим пакетом. Таким образом, кажется, что ConfigCat имеет более прямой подход, и с ними легче связаться напрямую, независимо от того, являетесь ли вы независимым фрилансером или предприятием.

И в ConfigCat, и в Split работают замечательные команды профессионалов, которые с удовольствием проведут 30-минутные демонстрации услуг. Здесь вы узнаете об основах пометки функций, сегментации, таргетинге, процентном развертывании и многом другом. Они уделят вам все свое внимание, поэтому не стесняйтесь спрашивать их все, что вы хотите знать о флажках функций.

Вывод

Вывод ясен: пометки функций экономят много времени и обеспечивают выпуск новых функций, не влияя на клиентов или производительность службы. Использование флагов функций окажет положительное влияние на процесс, а когда дело доходит до ConfigCat и Split, обе компании показывают отличные результаты. Теперь вам решать, с кем вы хотите работать: с ConfigCat или Split?