Готовое к предприятию, Gitops включено, облачное, облачное решение управления функциями
FLIPT поддерживает варианты использования, такие как:
Мы не хватаем функции, которую вы хотели бы увидеть? Дайте нам знать!
Мы хотели бы вашей помощи! Перед отправкой PR, пожалуйста, прочитайте руководство по допущению.
Никакого вклада не является слишком малым, будь то отчеты/исправления ошибок, запросы функций, обновления документации или что -либо еще, что может помочь продвинуть проект вперед.
Проверьте нашу общественную дорожную карту, чтобы посмотреть, над чем мы работаем и где вы можете помочь.
Не уверены, как начать? Ты можешь:
Забронируйте сессию для сопряжения/кодовое прохождение с одним из наших товарищей по команде!
Присоединяйтесь к нашим разногласиям и задавайте любые вопросы там
Погрузитесь в любую из открытых проблем, вот несколько примеров:
Ищете проблемы с помощью усилий? Мы вас покрыли:
Просмотрите документацию по архитектуре и разработке для получения дополнительной информации о том, как работает FLIPT.
Для получения помощи и обсуждения флипта, лучших практик флага и многое другое присоединяйтесь к нам в Discord.
Начните за секунды. Попробуйте последнюю версию FLIPT для себя.
curl -fsSL https://get.flipt.io/install | shПопробуйте FLIPT в развернутой среде!
Примечание. База данных очищается каждые 30 минут в этой среде песочницы!
brew install flipt-io/brew/flipt
brew services start flipt
# or run in the foreground
fliptFlipt UI теперь будет доступен по адресу http://127.0.0.1:8080/.
docker run --rm -p 8080:8080 -p 9000:9000 -t docker.flipt.io/flipt/flipt:latestFlipt UI теперь будет доступен по адресу http://127.0.0.1:8080/.
Для более постоянных методов запуска FLIPT см. Раздел установки.
Хотите жить на краю? Не можете дождаться следующего релиза? Наши ночные сборки включают последние изменения в main и построены .. ну ... ночью.
docker run --rm -p 8080:8080 -p 9000:9000 -t docker.flipt.io/flipt/flipt:nightlyОзнакомьтесь с нашей интеграционной документацией для получения дополнительной информации о том, как интегрировать FLIPT в ваши существующие приложения.
Есть два способа оценить флаги функций с помощью FLIPT:
Оценка на стороне сервера является наиболее распространенным способом оценки флагов признаков. Именно здесь ваше приложение делает запрос на FLIPT для оценки флага функции, а Flipt отвечает с результатом оценки.
FLIPT обнажает два разных API для выполнения оценки на стороне сервера:
FLIPT оснащен полностью функциональным API GRPC. GRPC-это высокопроизводительный бинарный протокол с низкой задержкой, который используется многими крупномасштабными компаниями, такими как Google, Netflix и многое другое.
Смотрите нашу документацию GRPC Server SDK для последней информации.
FLIPT оснащен полностью функциональным API REST. Flipt UI полностью поддерживается этим же API. Это означает, что все, что можно сделать в FLIPT UI, также может быть сделано через API REST.
API Flipt REST также можно использовать с любым языком, который может выполнять HTTP -запросы.
Смотрите нашу документацию SDK SERVER SERVER для последней информации.
Оценка на стороне клиента-отличный способ уменьшить количество запросов, которые необходимо сделать вашему приложению для FLIPT. Это делается путем извлечения всех флагов функций, которые необходимо для оценки вашему приложению, а затем оценки их на местном уровне.
Смотрите нашу клиентскую документацию SDK для последней информации.
FLIPT следует за семантическим управлением версиями для управления версиями.
Мы стремимся выпустить новую незначительную версию FLIPT каждые 2-3 недели. Это позволяет нам быстро итерации по новым функциям. Исправления ошибок и патчи безопасности (патч версии) будут выпущены по мере необходимости.
Документация по разработке доступна для тех, кто заинтересован в содействии FLIPT.
Мы приветствуем взносы любого рода, включая, помимо прочего, исправления ошибок, запросы функций, улучшения документации и многое другое. Просто откройте проблему или запрос на то, что мы будем рады помочь!
Посмотрите примеры, чтобы увидеть, как работает FLIPT в разных случаях использования.
В настоящее время существует два типа лицензий для FLIPT:
Весь код, необходимый для генерации клиентов GRPC на других языках, а также GO SDK, лицензированы по лицензии MIT.
Этот код существует в RPC/ каталоге.
Клиентский код - это код, который вы бы интегрировали в свои приложения, поэтому используется более разрешительная лицензия.
Код сервера лицензирован по лицензии GPL 3.0.
Смотрите лицензию.
Спасибо этим замечательным людям (ключ эмодзи):
Аарон Рафф | Родриго Чакон | Кристофер Дил | Эндрю З Аллен | Себастьен Арманд | Dat Tran | Джон Перл |
Или elmelech | Гиддель | Эдуардо | Итай Шварц | Икко Ашимин | Márk Sági-Kazár | Дэн Пит |
Амай Шах | Кевин-Ип | Albertchae | Томас Сикерт | Джамил Аль-Азиз ? | Джордж | Чейз Пирс |
Ито Сёго | Йофи Квансах | Дарин МакЛейн | Адам Вайс | ЮВАЛ ГОХБЕРГ ? | Дэвид Стотиджн | Мэтью Нотаранджело |
Чарльз Оконор | Эндрю Хобсон | Rudinei Goi Roecker | Гуанву | Коллин Дрисколл | Джеймс | Legoheld |
Акшай Наир | Роман Дмитрренко | Маттия Форселлзе | Мухаммед эль -Амин Рэззар | Джули Гладден | Пабло Агилар | Мулиар Николай |
Тарас Эгоров | Эллиот Пахл | Олег | Тиаго Сантос | Лев Лазинский | Кирил Перепелица | Адитья Патил |
Марин Бежанов | WTERTIUS | Кевин Х. | Радослав Скалбания | Йохта Кимура | Лев Захаров | Гналин-иммпала |
Умеш Баламуруган | Мэтт Мартин |
Этот проект следует за спецификацией всех контролей. Взносы любого вида приветствуются!