Cloudfare将早期的移动网络性能交给开发人员

应用程序开发人员可以利用许多静态代码分析工具(例如Checkstyle ,PMD和SonarQube)来识别各种应用程序问题和错误。 但是这些趋向于专注于应用逻辑,而不是移动网络性能。 但是,移动网络经常遭受许多不同类型的降级,这些降级以不同的方式影响应用程序代码。 为了解决这一差距,Internet性能服务Cloudflare发布了Cloudflare Mobile SDK,它是一项免费工具,通过允许开发人员将移动网络性能意识转移到开发阶段,帮助其将DevOps向左移动。

“我们的用户永远不会抱怨连接不良; 他们抱怨我们的应用程序无法正常工作,” Spire首席技术官Ben Yule说。 “集成SDK之后,我的工程团队可以看到以前没有的可视性。 Cloudflare的Mobile SDK提供了应用程序体验监视中缺少的链接。”

应用程序可能会由于多种原因而失败或变慢,包括应用程序代码,对云的网络调用以及服务器问题。 像这样的工具 诸如Crashlytics,Rollbar,Sentry,Instabug和Bugsnag之类的功能可以帮助确定移动应用程序或服务器中的问题。 新的SDK可以将这些问题与移动网络性能问题相关联。 开发人员可以使用适用于iOS的简单复选框和适用于Android的两行代码来打开该工具。 目前,它支持Objective-C和Java 。

新的移动网络性能方法

Cloudflare于去年收购了Neumob,后者已开发出TCP协议栈的替代品,后者使用UDP来优化移动网络通信。 Neumob还开发了一种移动网络分析工具,使开发人员可以更好地了解移动网络对应用程序性能的影响。 这使开发人员更容易确定移动网络问题如何导致某些代码模式。

这可能包括网络速度慢,连接断断续续,或者在移动设备和Wi-Fi之间切换。 开发人员可以使用这些工具来识别与特定类型的移动降级相关的精确代码块,这可以帮助指导更好的代码模式来缓解特定问题。

Cloudflare的联合创始人兼首席执行官Matthew Prince说:“我们对此进行了研究,并认为这是一个有趣的工具,它使开发人员能够以前所未有的方式了解网络如何影响应用程序。 我们不认为这是要出售的东西。 因此,我们决定将其免费提供给移动开发人员。”

移动网络性能监视器

附带的好处是,它将使测量全球范围内的实际无线连接更加容易。 所有手机提供商都夸耀其原始速度,并发布覆盖图。 理论上的速度在纸面上听起来不错,但通常不能反映出服务可能下降的现实,尤其是在城市峡谷和高峰时段。

普林斯说:“每家手机提供商都说他们是最好的,但没有人提供确切的数据。” “我们的计划是从应用程序中获取样本,我们将发布有关哪些提供商提供最高服务质量的报告。”

该SDK在后台异步运行。 因此,Cloudflare声称不会降低应用程序性能或对电池使用量造成任何重大影响。 此外,该工具不会发回IP地址, IMEI号,否则可能会引起隐私问题。 普林斯说:“我们认为用户数据是有毒资产。” “我们不从事收集PII数据的业务。”

Neumob面临的挑战之一是企业不知道他们的网络性能有多大程度地影响了诸如转换之类的事情。 普林斯说:“如果我们能够揭示出多少网络错误会导致应用性能下降和转换速度下降,从而无法满足其余业务的需求,那么更多的公司可能会考虑使用TCP的替代品,例如Neumob。”

在此处下载SDK: http : //cloudflare.com/products/mobile-sdk

翻译自: https://www.theserverside.com/blog/Coffee-Talk-Java-News-Stories-and-Opinions/Cloudfare-puts-early-mobile-network-performance-in-devs-hands

你可能感兴趣的:(网络,java,人工智能,大数据,linux)