任何开发人员都会告诉你,消除软件错误通常是一项耗时的工作。单元测试——一种逐个单独测试源代码段的技术——对于每个需要三到四天编码的功能来说,可能需要一整天。此外,根据最近由BMC委托Forrester Research进行的一项调查,解决应用程序问题所需的平均时间约为一周,更复杂的问题平均需要10天。
令人沮丧的循环促使工程师伊迪丝哈博(Edith Harbaugh)和约翰科杜马尔(John Kodumal)共同创建了位于加利福尼亚州奥克兰的初创公司LaunchDarkly,该公司开发了一套工具集,使开发者能够在广泛推出之前有选择地为用户提供功能。它今天宣布,由Bessemer Venture Partners的Ethan Kurzweil牵头的C轮融资已经筹集了4400万美元,现有投资者Redpoint、Vertex Ventures、DFJ和Uncork Capital也提供了资金。
新的融资是在2017年12月2100万美元的B轮融资之后进行的,并将LaunchDarkly的总融资额提高到7600万美元。首席技术官Kodumal表示,这笔资金将用于开发公司平台和获得新客户。他补充说,launch crystally的全球客户群今年已经增长到700多家,大约在推出五年后,现在包括微软、宝马、IBM、瑞安航空、GoDaddy、NBC、Sling、LogMeIn、Meetup和Atlassian。
“在过去的一年里,launch crystally平台在规模和能力方面都有所发展——我们已经成为实现持续交付的软件团队的关键部分,”Kodumal说。“这笔最新的资金将帮助我们进一步扩展平台,以满足我们不断增长的市场需求,并构建新的功能来帮助我们的客户为他们的客户提供更好的软件体验。”
怎么样?在launch crystally的仪表盘中,开发人员使用“功能标志”来包装新的未完成代码,这允许代码在生产环境中进行测试,但阻止代码进入大多数用户。一旦标记功能完成,由于采用了双层快速内容分发网络(CDN),专用小交换机的轻弹可以在不到200毫秒的时间内传播“数十亿”的变化。
“launch crystally平台使宝马能够在一个[发布周期]内从0-60起步,”宝马技术公司总裁兼总经理查克梅赫斯特(Chuck Medhurst)说,他是目前的客户。“宝马可以在我们的高端品牌、市场和平台中测试、开发和部署可变功能集,从而为我们的客户提供最佳价值。”
所有标志都存储在本地;launch crystally的中继代理在代理连接多个客户端之前与流API建立连接,允许多个服务器连接到本地流。它以两种模式之一运行:多租户,允许开发人员将数据存储在他们选择的云服务上,或者单租户,作为私有实例在内部运行。两者都是高度可扩展的——launch blackly声称,它每天处理来自全球100多万个移动设备和浏览器的34万台服务器的2000多亿个功能标签。
我们的目标是帮助全球产品开发团队,从小团队到大企业,在保持创新速度的同时降低风险。我们相信未来将建立在软件之上,额外的资金将使我们能够进一步影响职能管理的世界,满足客户的需求,为他们的客户提供快速的结果和卓越的表现。"
LaunchDarkly的功能标签框架,通过定制的软件开发工具包(SDK)支持各种编程语言和平台,包括Android、iOS、Java、JavaScript、C、Swift、Ruby、Python、NET、Node和React,可以跨环境和项目进行管理,并通过自定义定位规则进行验证。开发者可以根据应用版本的百分比或属性对用户进行细分,在管理方面对内部各个团队的访问控制进行细分,防止开发者(或团队)编辑代码或部署不应该使用的功能。(管理员可以通过审核日志检查是谁更改了标记。)
“今天的创新速度使企业比以往任何时候都更难快速可靠地发布产品变更,”Kurzweil说。“经过近十年对开发平台公司的投入,很明显LaunchDarkly的产品和市场眼光已经成为功能管理的核心平台。”
标签:
免责声明:本文由用户上传,如有侵权请联系删除!