如何向用户实施有限的功能推出(与语言无关)?

2024-01-11

我想知道向选定的用户群推出新网站功能的一些常见或最佳实践。

例如,用户可以仅基于总体用户群的百分比 (10%)。部署应该是可定制的(可配置的)并支持任意数量的功能。将部署与特定用户角色或权限 (ACL) 相关联也很有用。

那么,从本质上讲,什么是能够很好地扩展的架构呢?

至于与语言无关的部分,您可以提供伪代码、一般概念或想法,或者您喜欢的语言的片段来表达您的观点。

欢迎链接到任何示例或教程。


我的建议是,对于获得新功能的人来说,他们所在的网站应该尽可能接近该功能公开后每个人都会访问的网站。

换句话说,如果该条件仅在此测试期间存在,那么我就不会在页面上使用条件逻辑来确定按钮是否可见。相反,我会在登录时确定此人是否是测试版参与者(该确定可能是随机的,可能会参考他们的角色等)。如果他们是参与者,他们将被重定向到从版本控制分支部署的单独部署的站点。

部署完成后,分支将被合并,每个人都会看到新功能。

这样,您就不必担心公共测试版用户看到的代码库与最终发布的代码库不同(在某种程度上可能会破坏某些内容)。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何向用户实施有限的功能推出(与语言无关)? 的相关文章

  • 如何将 Angular Universal 项目部署到标准托管?

    我的 Angular Universal 项目在我的本地主机上运行 所以现在我想在安装了 Node js 的标准网络托管上测试它 我跑了 npm run build 并收到dist文件夹与client and server子文件夹 我应该如
  • Swift 4 - 设置最低部署目标

    当前的部署目标是 11 0 这很好 但是 我想知道如何设置最小值 8 0 您可以在项目目标的常规设置中设置部署目标 您可以在 Apple 文档中阅读更多相关信息 设定部署目标 https developer apple com librar
  • 为什么活性/就绪性探测失败?

    我正在尝试通过 Helm 图表将应用程序部署到 Kubernetes 集群 每次我尝试部署应用程序时 我都会得到 活性探测失败 获取http 172 17 0 7 80 http 172 17 0 7 80 拨号 TCP 172 17 0
  • Capifony 和目录所有者

    When I cap deploy我的 Symfony2 项目 然后登录到我的服务器 我看到 dev app dev php 运行正常 但 prod 版本 app php 运行正常 错误是 Tue Jan 03 14 31 48 2012
  • 如何在一个 Tomcat + Apache 上部署多个 Grails 应用程序?

    我已经阅读了 StackOverflow 上的几个问题 并用 google 搜索了几个小时 但对于在一个 tomcat 5 5 使用 Apache 上部署多个 Grails 应用程序的问题 我找不到完整且清晰的答案 也许有人可以把我推向正确
  • Publish 不是改造 web.config 吗?

    我制造了一个web config 完整文件 http pastebin com rYreaVyP 它不显示 XML 错误
  • SSRS-SSRS2008R2 中目标服务器 URL 的语法是什么

    谁能帮助我了解 SSRS 2008R2 中目标服务器 URL 的语法和示例 以便部署我的报告 您要部署到共享点还是独立 本机模式 报表服务器 http msdn microsoft com en us library ms155802 v
  • 如何修复 CI/CD 上的 SSH Webpack 构建超时 (Gitlab)

    我已经创建了与 Gitlab 的 CI CD 集成 并且在运行 CI CD 时一直拖延 webpack 和资产的最终编译 这是针对 Linux 16 04 t2 small AWS 实例的 我很好奇这是否是内存 处理器问题 尽管如果我通过
  • 没有历史记录的 Git 存储库

    是否可以拥有一个没有历史记录的 Git 存储库 例如 我工作的地方有一个本地 Git 存储库 我想将最新版本推送到生产服务器 生产服务器上不应存储任何历史记录 我怎样才能做到这一点 你可以看看命令是否git archive http git
  • 在 SPSS 18 中指定相对路径

    在 SPSS 11 中可以指定相对路径 例子 FILE HANDLE myfile data current txt LRECL 533 DATA LIST FILE myfile 这之所以有效 是因为 SPSS 11 将工作文件夹设置为源
  • .NET 应用程序无法启动和接收 XamlParseException

    我编写了一个可以在我的开发 PC Windows 7 上安装和运行的应用程序 开发环境 Window 7 VS2010 WPF C 两者都有 NET 4 and NET 3 5已安装 在其他客户端计算机 XP SP3 2和1 上 安装没有错
  • war文件可以部署在任何服务器上吗?

    如果这个问题很愚蠢 请原谅我 假设我使用 Spring 框架和 MS SQL Server 数据库以及 WebSphere 应用程序服务器开发一个 J2EE Web 应用程序 我后来为此应用程序创建了一个 WAR 文件 我可以在不更改代码的
  • 在远程 Tomcat 上自动部署 Java 应用程序

    我希望能够自动将 Java 应用程序部署到 tomcat 服务器 现在的情况 正在 Eclipse 中开发 Java 项目 Tomcat 服务器在另一台机器上运行 提供该项目的 WAR 文件 我的目标 可以轻松编译项目并将其部署到远程 To
  • 在 github 推送上将静态站点部署到 s3 的最佳策略? [关闭]

    Closed 这个问题正在寻求书籍 工具 软件库等的推荐 不满足堆栈溢出指南 help closed questions 目前不接受答案 我想自动将我们的网站部署到 AWS S3 我已经编写了一个节点脚本来自动构建和上传网站 但我希望每当m
  • 发布预编译的 ASP.net-MVC VS2010

    我找到了几个使用构建后事件的解决方案 有没有办法publishASP NET MVC 网站带有编译视图 以防止第一个用户查看延迟 但是不编译 them 在开发环境中 更快地编译网站 谢谢你 附 理想情况下 在 Visual Studio 2
  • log4net 控制台应用程序未登录发布

    我有一个使用 log4net 的控制台应用程序 通过温莎城堡 当我调试时 一切都很好地记录到控制台 但是当我发布并运行应用程序时 没有记录任何内容 我的 log4net 配置位于单独的文件 log4net config 中 我认为它没有找到
  • 如何通过 VSTS 发布定义覆盖 Windows 服务 .exe.config 文件中的密钥

    我正在从事用于部署 Windows 服务项目的 VSTS 发布任务 不幸的是 我们没有创建任何构建定义来创建放置文件夹 但是 我的客户将为该项目提供放置文件夹 我需要的是在发布级别 我想覆盖现有 exe config 文件的密钥 为了创建
  • capistrano deploy.rb 中的 require 找不到文件

    我有一个 Rails 3 0 5 应用程序 我正在设置 capistrano 来使用配方 在我的配置目录中 我有一个名为 database capistrano rb 的文件 在我的deploy rb中 也在配置目录中 我有以下行 就在开头
  • 在 VS2010 中发布时 SVsBuildManagerAccessor 失败

    我的 VS 2010 有问题 我无法发布任何项目 我收到错误 获取 SVsBuildManagerAccessor 服务失败 一段时间以来我一直在尝试解决这个问题 奇怪的是 在这种情况开始发生的同时 我也开始遇到 sql server ma
  • 如何从intellij项目视图中隐藏不必要的文件?

    给定一个示例 gradle 项目 其项目结构如下所示 正如你所看到的 有很多东西你实际上不需要在想法中看到 但你需要它们存在 我知道下面被忽略的文件 文件夹类型Editor File Types但这些正在影响库和项目 idea 会在各处忽略

随机推荐