TencentBlueKing / bk-user

蓝鲸用户管理是蓝鲸智云提供的企业组织架构和用户管理解决方案,为企业统一登录提供认证源服务。
MIT License
59 stars 66 forks source link

api/bkuser_core/esb_sdk 简化 #293

Open wklken opened 2 years ago

wklken commented 2 years ago

有了cmsi.send, 却拷贝了整份代码 => 1. 要么删掉无用文件, 只留用到的(精简) 2. 要么去掉整个目录, 使用requests实现一个原生的调用

目前存在版本还patch了send_sms等其他函数, 可以先考虑精简抹掉无用代码

IMBlues commented 2 years ago

感觉可以基于配置重写一份代码?假如我需要配置一份 yaml 作为 API 描述即可,类似 swagger yaml -> sdk ? 这样的好处是,我们可以在插件中增加任意组件 API 调用而不使用 Patch 这种魔法

wklken commented 2 years ago

iam-saas有一个统一的底层模块, 封装了blueking_http_response_handle的流程, 理论上可以抽离到 sdk, 所有使用方简单封装调用, 只需要写少量代码

不重复造轮子了

wklken commented 2 years ago

存在esb调用 + 内部版patch esb 需要统一考虑处理方式