从零开始带你上手体验Sermant自定义插件开发
💡
原文中文,约2100字,阅读约需5分钟。
📝
内容提要
本文介绍了华为云社区的一篇文章,讲述了如何使用Sermant自定义插件开发。文章从下载Sermant-example开始,介绍了打包、启动项目和动态配置验证的步骤。同时解释了参数argsMap的含义,插件的加载和拦截原理。文章提供了相关的官网和仓库地址供参考。
🎯
关键要点
- 文章介绍了华为云社区的Sermant自定义插件开发体验。
- 研究缘由是为了加深对Sermant开发和运行机制的理解。
- 首先下载Sermant-example中的first-plugin-demo。
- 对first-plugin-demo执行打包,生成项目和插件模板。
- 通过命令启动项目并访问controller方法,观察拦截效果。
- 动态配置验证需要启动zookeeper作为配置中心,并开启动态配置开关。
- 创建配置监听器以实现动态配置功能,处理配置更改事件。
- argsMap包含加载的相关参数,解析配置使用策略模式。
- 插件的加载在plugins.yaml中配置,决定了需要加载的插件。
- 拦截原理通过织入拦截器实现,执行onMethodEnter和onMethodExit方法。
- 控制台输出的信息帮助调试拦截过程,展示插件的拦截逻辑。
- 提供了相关的官网和GitHub仓库地址供参考。
➡️