Ищете сервисы с флагами функций, но не знаете, какая компания лучше всего удовлетворит ваши потребности?
Эта статья поможет вам принять это решение, предоставив подробное сравнение между 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?