在风火递6周年品牌日活动上发布的FHD-MSA可谓是风火递快速发展的“秘密武器”。

CTO孙伟介绍,FHD-MSA是FHD Micro Service Architecture的简称,是一套研发基座,中文为风火递微服务架构,是一个通过不断标准化微服务生态开源组件集成方案,并输出规范、可靠、通用、安全、极简的基础开发套件,去赋能风火递各业务线的微服务框架。

为啥会有模拟退火算法(平均代码减少20风火递研发团队亮出)(1)

6年发展,百万行代码显冗长

风火递经过6年的发展,用户遍及淘宝、拼多多、抖音、快手、小红书等十多家主流电商、直播平台。随着各平台加入的功能越来越多,开发的系统最终会变得巨大,一个项目中很有可能数百万行的代码,互相之间有非常繁琐的架构,久而久之,开发效率低,代码维护困难。

为啥会有模拟退火算法(平均代码减少20风火递研发团队亮出)(2)

而从用户的角度来说,一款好用的第三方软件需要简单、稳定、好用,并且有很好的技术服务支持。

那么,如何解决呢?

为啥会有模拟退火算法(平均代码减少20风火递研发团队亮出)(3)

化繁为简,FHD-MSA“提质增效”

为用户呈现简单的背后却是风火递研发团队面临的各种复杂,首先要做的就是为代码减负。

孙伟以“造椅子”为例,有了FHD-MSA,将极大降低开发门槛,新人5分钟就能独立搭建项目;另外,FHD-MSA的建立是适用于风火递目前多产品线、多事业部的架构,各团队直接伸手去拿“造椅子”的模具,全团队受益,节省了开发成本和人力成本;FHD-MSA不单单能够提供“造椅子”的模具,还承担了“造椅子”的质检工作,即保障商家们打单发货的安全稳定;而FHD-MSA甚至还能够自我造血,为“造椅子”做好后勤保障工作,提供现代化标准的流水线生产,通过FHD-MSA可以对全公司项目进行漏洞修复、能力升级。

FHD-MSA实施半年后,在风火递各部门中取得了跨越式的发展,风火递技术团队平均减少代码20%。

为啥会有模拟退火算法(平均代码减少20风火递研发团队亮出)(4)

在提升效率的同时,也更好地保障了系统的稳定和安全。在风火递的各个电商平台的评价中经常能看到这样的好评:系统稳定、技术支持到位、迭代迅速……而FHD-MSA无疑能为风火递的持续迭代提供强大的支持,极大地降低开发门槛、缩短开发时间、提高软件质量、降低开发成本,提高组件复用能力。

为啥会有模拟退火算法(平均代码减少20风火递研发团队亮出)(5)

标准化让效率翻倍,有助实现规模化

标准化的下一步一定是规模化。孙伟继续以“造椅子”为例,公司有5个椅子设计部门,现在需要同时设计自己部门的椅子,假如设计椅子的基本功能和质量要求需要4小时,假如设计椅子的款式和特殊功能也需要4小时,假如每个团队的设计能力基本持平。

方案1:

每个团队从0开始设计

全公司总耗时 = (4 4)小时 * 5 = 40小时

方案2:

如采用提前制定好的标准,大家只需要设计款式和特殊功能

全公司总耗时 = 4小时 * 5 = 20小时

不难看出,有了标准化之后,“造椅子”的效率就能实现翻倍,而在极大提升效率之后,就能有效地实现规模化。

6年以来,风火递的应用场景不断增多,新产品陆续绽放,这也对研发团队提出了更高的要求。而有了FHD-MSA的应用,能帮助全公司在极短的时间内统一迭代,促进业务规模化。

,