用SDK代码糖包裹功能模块后,使所有团队有能力实时随意的发布、回退任何状态的功能(即使未开发完)给任何用户(或设备)。
SDK自动处理feature flags的信息更新。我们支持多个主流的编程语言框架,开发者可以轻松将敏捷开关SDK嵌入到服务端、客户端和移动端程序中。
当你打开/关闭功能时,我们的流媒体架构可以确保其实时性。在网络条件允许情况下,从收到flags变更通知到flags被重新处理,只需要不到100毫秒。
在初始化敏捷开关SDK时,所有的feature flags都被存储在本地内存中。足以应付高并发与多线程的挑战,且不会因为网络问题影响执行速度。
领先的敏捷团队使用feature flags运行高频交付,灰度和AB测试,微服务迁移等。敏捷开关会实时的将flags的变化同步到相关的设备和用户。
开发者可以将开关长期保留在源程序中。即可以做千人前面版本控制,也可以用于处理突发事件,如在流量激增时禁用非必要的功能。
定义两个或更多的自定义变量(可以是字符串、数字、JSON对象等),使即可以更自定义的包裹和控制不同版本的功能模块。
敏捷开关对服务端应用进行了多线程优化,开发者可大胆的在高并发、高数据一致性的程序中调用SDK中的flags变量。
开发者可以将开关长期保留在源程序中。即可以做千人前面版本控制,也可以用于处理突发事件,如在流量激增时禁用非必要的功能。
通过友好的平台工具,轻松的在整个企业账户中搜索、查看和管理功能开关
根据敏捷开关内置的用户属性(如姓名、电子邮件和国家),以及自定义属性(自由用户数据库,数据分析系统等)编写复杂的规则,针对不同的用户或设备画像进行渐进式的、千人前面的发布与回退。
将具有类似属性的用户放入一个群组(例如,一个测试组),然后为该群组创建功能开关规则。一旦你创建了一个群组,就可以在未来的版本中反复使用它。并且可以帮助产品分析软件中导入的用户分组做优化与淬炼。
逐步向指定的用户按百分比发布功能。从5%的用户开始发布,在没有BUG且符合市场需求时,再扩大到10%,25%,以此类推。减少发布风险的同时,开发、运营和产品可在不同百分比节点收集关键的见解,尽早共同作出好的选择。
敏捷开关中的先决条件允许创建多层次的功能开关,其中一个开关的触发会解锁其他开关。在很多情况下,这种关联性会使多功能的系统控制更安全,这种有条件的发布比那些没有标志依赖性的发布运行得更顺利,更容易管理。享受对你的功能的细微控制。只需一次切换就可以执行多个标志的变化。
以快速、安全和协同一致的实现软件功能交付与控制,助力产品迭代小步快跑。
通过设置一个预订的时间,到期时执行已配置好的交付策略。
可设置功能发布的变更在团队其他成员同意,或满足了某类特殊要求时才能生效。
根据可监测的服务与数据分析指标,动态地触发开关状态的更新。