cdn防御_ddos高防服务器价格_免费测试

cdn防御_ddos高防服务器价格_免费测试

使用gradle revapiPalantirFollowSep 26,2019·3分钟阅读

防止Java API/ABI中断当您处理数百个Java微服务时,来自低级库的API/ABI中断可能是痛苦的。我们已经开始使用开源的Revapi back compat checker,并编写了一个Gradle插件,物理服务器防御ddos,我们刚刚开源。这篇博文解释了我们为什么使用Revapi,并简述了如何使用Gradle插件。

Palantir Foundry由100多个微服务组成,使用数百个开源和内部开发的库。为了确保隔离,我们避免了跨微服务依赖关系(更倾向于公开纯魔术API),但一些低级库随处可见。例如,免费ddos防御墙,几乎每个Java服务都使用我们的开源跟踪和HTTP客户端库。任何数量的代码共享都存在风险:破坏这些广泛使用的库的API或ABI的更改可能会在编译时(或在运行时更糟)为大量用户带来问题。

例如,在tritium中,我们的库用于处理Java服务中的度量,一个看似无害的PR将方法返回类型更改如下:

-MapsafeTags();+SortedMapsafeTags();

在项目中,甚至与库的直接使用者(因为SortedMap是一个映射)都可以很好地编译,但在运行时会导致错误,因为我们的日志库期望映射签名,高防cccdn,而该签名在已发布的氚罐中不再存在,导致可怕的NoSuchMethodError:

java.lang.NoSuchMethodError:com.palantir.tritium.metrics.registry.MetricName.safeTags()Ljava/util/Map;在com.palantir.sls.logging.metric.scheduledtaggedmetricogreporter.metricLog(scheduledtaggedmetricogreporter.java:121)在com.palantir.sls.logging.metric.scheduledtaggedmetricogreporter.reportMetrics(scheduledtaggedmetricogreporter.java:102)

这就是所谓的应用程序二进制接口(ABI)中断,并导致了几起生产事故,尽管我们尽了最大努力进行补救。在一天结束时,我们没有发现这种变化的危险,这是正常代码审查的一部分。协变返回类型更改只是API或ABI中断发生的许多微妙方式之一。通过使用自动化工具(如Revapi)增加人工代码审查,我们可以无所畏惧地进行重构,并依靠工具在开发人员做出突破性更改时发出警告。

Revapi

Revapi是Java项目的开源API检查器,可以检测API和ABI的突破。由于我们是大量的Gradle用户,并且Revapi只提供一个Maven插件,因此我们创建了Gradle Revapi,一个零配置的Gradle插件,用于连接Revapi的配置和报告,并对照之前发布的JAR版本进行检查。它还与CircleCI很好地集成,因此故障会显示在页面顶部。

事实上,要重新讨论上述氚变化,高防ip和cdn的区别,Revapi会警告我们这是一个坏的变化(在其他预期的中断中):

这会提醒公关作者发生了不好的事情,并希望避免所有图书馆消费者的痛苦和生产中的问题!

如何使用?

Revapi Gradle插件可以标准方式添加到Gradle项目中。首先添加插件依赖项:

buildscript{/。。。依赖项{classpath'com.palantir.gradle.revapi:gradle revapi:}}

然后将其应用于发布API的每个项目:

//在我的Java项目的build.gradle中,该项目发布了一个jarapply插件:"com.palantir.revapi"

,云高防cdn
热门推荐
  • 服务器防护_上海云盾王晓旭简历_无限

      今年9月,我们的研究小组开始跟踪和观察一个最近被确认为MedusaLocker的勒索软件家族。这个特别的勒索软件家族有一些独特......

    06-30    来源:长虹华伟

    分享
  • 防御ddos_高防包_新用户优惠

      我想和大家分享一下,当你控制了整个堆栈时,构建零信任环境和可信应用程序环境的独特优势。让我们来讨论在一个严格控......

    03-19    来源:长虹华伟

    分享
  • 阿里云高防ip_ddos防护软件技术参数_免费

      产品概述框架是一个跨平台的端点SDK,它使软件工程师和技术供应商能够通过检测、分类、评估和管理成千上万的第三方软件......

    09-26    来源:长虹华伟

    分享
  • 网站防护_中国安防_快速接入

      在过去的一周里,我们收到了针对美国和欧洲银行的不同但看似相关的电子邮件恶意软件活动的报告,特别是以包含恶意宏的......

    04-23    来源:长虹华伟

    分享
  • 服务器高防_海外高防服务器价格_限时优

      Fraudsters are launching phishing attacks that exploit strong customer authentication (SCA) to steal users’ banking credentials.Which? reported on a series of ......

    09-28    来源:长虹华伟

    分享
  • 网站防护_ddos防御工具免费_

      甲骨文每季度发布一次关键补丁更新(cpu),并于今天公布了其4月份发布的许多产品线的补丁。甲骨文的补丁通常非常庞大......

    03-24    来源:长虹华伟

    分享
  • 防ddos_防cc攻击脚本_原理

      我想我们都曾有过这样的经历:在一次商务活动中偶遇熟人,却被随意的握手和毫无兴趣的闲聊所迎接。最近,我的经历正好......

    05-01    来源:长虹华伟

    分享
  • ddos怎么防_高防ip价格_无缝切换

      如果你还没有意识到,Rapid7提供了一个悬赏,用于针对一堆手工选择的修补漏洞的漏洞进行攻击。有两个列表可供选择,前......

    03-02    来源:长虹华伟

    分享
  • 香港高防cdn_上海云盾王晓旭简历_怎么办

      MS051是微软2011年5月13号办公电脑的最重要漏洞。这个问题是有限的,有针对性的利用,微软没有把它标记为"关键"问题的唯一......

    03-01    来源:长虹华伟

    分享
  • 美国高防_卸载阿里云盾_3天试用

      巴黎的圣母院大教堂着火了,几乎没有从彻底的破坏中得救。每年有数以百万计的人来访,数以亿计的人感到与之有着强烈的......

    09-15    来源:长虹华伟

    分享
返回列表
Ctrl+D 将本页面保存为书签,全面了解最新资讯,方便快捷。