【ApiHelp】是基于JAVA环境的自主研发工具,主要功能是针对研发区API开发提交以及API性能监控和评估,目前已使用于本公司开发环境API性能分析中,辅助API性能优化工作。后续将该工具从设计、架构、技术、以及最终代码实现进行分享记录。
目前就是针对JAVA web项目,以及windows操作系统使用。
对于WEB企业的研发,大多都是从事与API的研发工作。面对业务复杂且一次次的迭代,API会变得越来越臃肿,如果研发初期没有做好性能规划,对于后续的性能优化和维护工作,简直可以说是惨不忍睹。本人之前接到很多公司的应用API的性能优化工作,面对上千行业务逻辑代码,以及融入不同同事风格后,简直望而却步,无从下手。面对像这种的API,性能优化工作就要面对以下问题,第一,需要从头了解API业务逻辑,结果代码清楚内部基础实现逻辑和链路结构。第二,在没有外界工具的支持下,只能盲目的去判断或者手动去测试导致性能底下的逻辑点。第三、性能优化的手段。当然,个人觉得性能优化工作往往更多的时间是消耗在问题定位上。面对像这样API代码的那种心态,我不想再过多的描述了,就是恶心啊。
既然如此,与其自己恶心,不如大家一起来恶心0_0! 所以我准备研发一个工具,其核心用于监控API和分析API性能损耗点,如果能更方便定位到API性能损耗点,就可以更效率去进行优化工作,到了这一步,优化工作就可以让大家一起处理了。
现在简单介绍下ApiHelp的性能监控和分析的功能(以在本公司使用):(其他功能暂不介绍)
【界面】:

追踪路径:用于限制jvm内需要监控的class,也就是在改目录下的class会被进行监控,目的是为了避免那些不必要的内容也被监

ApiHelp是一款基于Java环境的工具,用于API开发提交及性能监控。它可以帮助开发者追踪API执行链路,识别性能瓶颈,简化性能优化流程。适用于Windows操作系统及Java Web项目。

2914

被折叠的 条评论
为什么被折叠?



