如何在微服务治理中添加自定义接口实现流量防护 概述 应用通过Java探针接入微服务治理中心以后,您可结合msgcflowsdk对任意代码块进行埋点。埋点后可在微服务治理中心控制台查看自定义埋点接口的监控数据,也可针对自定义埋点进行流量防护。 限制条件 1.应用已接入微服务治理中心。 2.自定义埋点接口具备流量。 操作步骤 第1步 为应用添加依赖 依赖下载路径:微服务治理中心控制台>应用治理>应用接入>如何添加自定义接口>点击下载jar包。 将jar包部署到仓库,在Pom文件中添加对应依赖,参考如下: plaintext com.ctg.mse msgcflowsdk 1.8.0 第2步 在应用工程中添加埋点 自定义方式埋点 plaintext SphU.entry(String name, EntryType trafficType, int batchCount, Object... args) 使用示例 plaintext Entry entry null; try { entry SphU.entry("resourceName", EntryType.IN, 1, paramA); //业务逻辑 }catch (BlockException e){ // 触发防护规则,在此处进行处理 }catch (Exception e){ // 保证异常被SDK感知 Tracer.traceEntry(e, entry); throw e; }finally { // 务必保证enter成功后最终会exit,并且传入了对应的参数 if (entry ! null) { entry.exit(); } } 自定义埋点参数说明 参数名 说明 name 接口名称 trafficType IN 入口流量 、OUT 出口流量、INTERNAL 内部调用 batchCount 表示每次调用计数为多少,通常传 1 args 接口入参