
开源
文章平均质量分 92
FeatureProbe
FeatureProbe是一款新型交付功能管理发布平台,通过FeatureProbe的功能管理平台可以对产品功能粒度进行精细化验证和交付。
展开
-
功能开关 What? Why? How?
功能开关」(Feature Flag,又称为“特性开关”) 可以允许开发人员在不影响其他功能的情况部署新功能,并在生产环境中通过控制功能的开关灵活控制功能的可用性和可视性,提高了功能部署效率并且降低了发布风险,让团队能够快速满足应用市场需求的变化。而功能开关的使用十分简单,功能开关会被包含在一个 if 语句里面,当 if 的状态为 true 时,功能开关会被打开,而新功能就会展示给用户,当 if 状态为 false 时,开关会被关闭,那么新功能会被隐藏不会展示给用户。}else{原创 2023-02-16 11:43:38 · 380 阅读 · 0 评论 -
配置中心与 Feature Management的区别
大部分开发同学都用过配置中心,所以第一次了解Feature Management平台的时候,会疑惑二者的区别,这篇文章可以解答这个问题。原创 2023-01-12 16:50:35 · 260 阅读 · 0 评论 -
分支管理工具: 特性分支 VS 特性开关
代码分支管理对于研发效率会产生重大的影响,那么要怎么选择分支管理工具呢?翻译 2022-12-23 11:57:49 · 601 阅读 · 0 评论 -
数据库迁移状况百出?快来看看这个开源工具
作为开发人员,我们有很大概率会遇到需要将当前正在使用的数据库迁移到另一个数据库的场景。比如你在项目早期选择了 MySQL 作为数据库 ,虽然它已经能满足大多数业务场景和性能要求,但随着你的数据量越来越大业务日趋复杂,继续使用 MySQL 则可能成为瓶颈,这时候你可能要开始考虑将 MySQL 替换为更适合的数据库比如 HBase(或 Cassandra…)。原创 2022-12-19 16:31:41 · 568 阅读 · 0 评论 -
用Rust实现的长连接方案
设计目标:1、尽可能支持更多的端,小程序,移动端,多种语言服务端;2、尽量降低 SDK 的实现复杂度,方便后期社区贡献;3、尽可能使开关快速生效;4、尽可能低的数据传输量。原创 2022-12-02 15:08:58 · 848 阅读 · 0 评论 -
几种常见的长连接实现方案
在业务系统设计方案中,长连接是一个比较有挑战的一块,长连接会有很多优势,但要怎么选择长连接技术方案呢?原创 2022-11-24 10:28:24 · 8360 阅读 · 0 评论 -
运维服务降级新玩法
服务降级作为服务容错的常用方式之一,其思想是牺牲系统中非核心功能或服务来保证系统整体可用性。常用的服务降级方式有熔断降级,限流降级以及开关降级,这些不同的降级方式分别应对不同的故障场景。关于熔断降级和限流降级方式不展开介绍,这里的开关降级指的是在代码中预先埋设一些开关,并实时获取开关的状态来控制服务的行为。比如,开关开启的时候访问下游服务获取实时数据,当依赖的下游服务出现故障时,立即关闭开关来访问旧的缓存数据或默认值;再比如,在电商大促期间为了保障核心服务用到的计算资源,通过开关来关闭非核心服务。原创 2022-11-03 18:51:17 · 397 阅读 · 0 评论 -
功能管理(Feature management)中的 Keystone 模式
对软件研发团队来说,越是频繁地集成他们的代码,工作就越轻松。同时,越频繁发布功能迭代,产品就越有价值。但是团队并不想把开发了一半的功能暴露给用户。对这种矛盾的一个有效的处理机制就是先构建所有的后端代码,集成到产品,但不提供用户界面。这个功能可以在用户端无感知的情况下被集成和测试,直到全部完成上线后,再将这个功能展现给用户。就像是 Keystone(拱顶石,建筑学术语,通常引申为确保其他部件就位的核心关键点)。翻译 2022-09-20 15:34:14 · 140 阅读 · 0 评论 -
用 Rust 开发跨平台 App 探索和实践
本文主要介绍了如何使用 Rust 来开发跨平台 App,你可以在 GitHub 或 Gitee 获取到我们用 Rust 实现跨平台开发的所有代码。原创 2022-09-06 10:01:24 · 4155 阅读 · 0 评论 -
功能管理(Feature management)对软件交付的影响
"功能管理"是一种软件开发中的理念与实践。将新功能通过带有开关控制的代码部署到生产环境中,并将功能有选择性地释放给终端用户。与以往的版本发布方式不同,按版本为粒度的发布通常揉合了一批新的功能,所有功能只能在这一个批次中全部提供给用户,遇到发布问题只能全部进行回滚。而功能管理可以做到按功能粒度灵活地、有效地、安全地、快速地选择发布规则,并且可以单独验证每个功能的效果。原创 2022-09-01 18:23:35 · 488 阅读 · 0 评论