Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

关于使用Knife4jInsight商业版后的几点意见 #736

Open
dute7liang opened this issue Feb 6, 2024 · 2 comments
Open

关于使用Knife4jInsight商业版后的几点意见 #736

dute7liang opened this issue Feb 6, 2024 · 2 comments

Comments

@dute7liang
Copy link

目前使用Knife4jInsight有几点意见,希望能够采纳和实现

1、 能否支持URL密码授权?(很重要)
目前只支持账号授权,必须要给别人一个账号然后给账号开通授权,最后别人还要登陆系统才能访问API。
要么就只能不开授权。
可否支持那种类似快速分享功能,比如我新建的NameSpace后,可以直接设置一个独立的密码授权,然后直接做一个复制按钮。就可以提取API地址 加密码,别人登陆需要输入密码才能访问, 这样就可以快速而且安全的给别人API。 我觉得这种使用场景并不少。
如果有其他类似的实现也行。这个功能已经和你微信沟通过,好像可以实现。

2、支持定时任务同步API

image

比如我都是通过这种API地址来使用的数据源,并没有使用上报功能。 当我API有更新的时候并不能感知,希望可以支持一个定时同步,这样我可以自己配置定时执行时间。

然后直接在UI上面加一个立即同步按钮,这样可以我每次想更新API的时候不用编辑保存一次。 直接row级按钮直接更新API就行。

3、最后再提一个疑问,就是感觉API打开速度很慢,经常要10s左右,不知道为什么。用你们测试服务器也是,看了一下是因为前端文件加载太慢。这个可能是因为没加CDN来处理,不过也问题不大,毕竟API文档不需要那么高的要求。

另外感谢能提供平台使用,完美解决了我服务和API文档独立部署的需求。 也希望平台能够更加完善

@xiaoymin
Copy link
Owner

xiaoymin commented Feb 6, 2024

非常感谢您的反馈

1、URL级别的授权,后期迭代的时候会加上去
2、对于API的更新感知功能,做定时Pull的动作其实做是可以,但是考虑到数据量(服务众多的情况下)的时候,可能就不是一个很好的方案,所以在目前是希望能配合Knife4j的主动上报功能来使用,避免上报的话,每次程序启动后,API就是最新的,不存在更新后无感知的问题。对于API的更新, 在界面上我觉得您说的加一个立即同步到是可行的。
3、对于速度的问题,目前测试服务器的话带宽是比较低的,静态资源后期考虑放CDN上,如果API数据源很大,接口众多的话,目前建议子服务分一下组

@dute7liang
Copy link
Author

感谢回复, 目前我已经使用了主动上报功能。
希望早日实现URL级别授权实现

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants