通用研发提效问题之组织女娲插件体系该如何解决

简介: 通用研发提效问题之组织女娲插件体系该如何解决

问题一:女娲在配置流程中,如何创建或修改方案?


女娲在配置流程中,如何创建或修改方案?


参考回答:

在配置流程中,可以通过相应的操作选项来创建新的方案或选择已有的方案进行修改。


关于本问题的更多回答可点击原文查看:

https://developer.aliyun.com/ask/620381



问题二:女娲配置页和详情页是如何进行展示的?


女娲配置页和详情页是如何进行展示的?


参考回答:

在配置流程中,会跳转到配置页和详情页。这两个页面会根据场景的差异(即场景渲染模板)进行动态渲染展示。用户可以在这些页面上进行配置或查看详情,并提交保存。


关于本问题的更多回答可点击原文查看:

https://developer.aliyun.com/ask/620382



问题三:女娲插件体系是如何组织的?


女娲插件体系是如何组织的?


参考回答:

女娲插件体系是以切点作为组织和调用视角,即:切点 -> 插件链 -> 插件 -> 方案执行器 -> 元件执行器。其中,切点对应SpringBean的一个方法,而插件链则表示切点需要动态代理执行处理链。


关于本问题的更多回答可点击原文查看:

https://developer.aliyun.com/ask/620383



问题四:什么是插件Handler?


什么是插件Handler?


参考回答:

插件Handler是一个独立的技术能力组件,其主要API为public Object handle(MethodHandleContext context) throws Throwable。系统提供了通用的插件实现com.alsc.content.sdk.nvwa3.plugins.NvWaPlugin,在默认情况下,使用该插件即可。但在特殊情况下,也可以参考该插件实现新的插件。


关于本问题的更多回答可点击原文查看:

https://developer.aliyun.com/ask/620384



问题五:方案Executor在插件体系中扮演什么角色?


方案Executor在插件体系中扮演什么角色?


参考回答:

方案Executor是每个插件方案执行时的真正逻辑。它主要提供三个API:PreHandleResult preHandle,AfterHandleResult afterHandle和Object aroundHandle。插件方案根据自己场景继承实现对应API即可。通常不需要三个API都实现,可以根据需求选择实现其中一个或多个。


关于本问题的更多回答可点击原文查看:

https://developer.aliyun.com/ask/620385

相关文章
|
机器学习/深度学习 人工智能 算法
【算法基础】分解质因数
【算法基础】分解质因数
446 0
|
SQL 监控 数据可视化
RMS 分布式链路追踪产品揭秘
背景为了快速适应业务变化,聚焦业务迭代,各大厂商都进行了分布式架构的升级改造。特别是近几年,随着微服务与云原生的流行,分布式系统的规模愈发庞大,内部服务之间的调用也越来越复杂。然而,引入分布式架构的同时,也带来相应的稳定性问题。各项服务的开发人员、开发语言和部署节点等情况很可能各不相同,当分布式系统整体出现异常或者性能瓶颈的时候,依靠传统的指标监控和日志排查已经很难快速定位到出问题的地方。因此当下
2068 0
RMS 分布式链路追踪产品揭秘
|
Java C++ Python
快讯:LeetCode中国正式上线《剑指Offer》题目,刷题真方便了!
近日,LeetCode中国[1]上线了一个全新的分类模块 LCOF “剑指 Offer[2]”。
7905 0
快讯:LeetCode中国正式上线《剑指Offer》题目,刷题真方便了!
|
12月前
|
Shell 开发工具 git
git学习三:git使用:删除仓库,删除仓库内文件
通过GitHub的设置页面删除仓库,以及如何使用Git命令行删除仓库中的文件或文件夹。
712 1
git学习三:git使用:删除仓库,删除仓库内文件
|
机器学习/深度学习 分布式计算 并行计算
推荐一些机器学习系统MLSys中的值得研究的方向
MLsys不能算是一种方向,而是一种思路。比如对于system研究者来说,可以把ML作为我们开发的系统要适配的一种benchmark,就像transaction对于数据库、某种文件场景对于File System的意义一样。这样一想可做的空间就宽广多了
1078 0
|
人工智能
AIGC的出现对社会有啥影响
AIGC的出现对社会有啥影响
818 39
|
JavaScript 安全
TypeScript中any unkown never的区别
TypeScript中any unkown never的区别
|
架构师
增长强劲!阿里云230余家伙伴佣金翻倍
增长强劲!阿里云230余家伙伴佣金翻倍
377 0
|
存储 算法
手把手学会DFS (递归入门)
DFS的思想,经典题目的讲解,手把手入门✨✨
523 0
手把手学会DFS (递归入门)
|
API 调度
FreeRTOS学习笔记—任务创建和删除
本文学习了如何创建和删除任务。最后,分析解决了遇到的问题。
413 0