🎀腾讯云nodejs SDK打包体积过大吐槽事件

💖简介

2025年2月1日有位开发同学batchorGitHub上提出了issue(你们是把***打包了吗?)对腾讯云Node.jsSDK打包体积过大进行吐槽(言语偏贴吧风格略显激进),SDK打包体积接近100MB,而相比之下其他云服务公司的SDK通常只有十几到二十MB,引起开发者的不满,在GitHub上遭到热议。

📖事件经过

  • 发现问题:开发者发现腾讯云打包的Node.js SDK体积异常庞大。
  • 细查原因:进一步检查后,开发者发现腾讯将许多不必要的文件也打包了进去,如测试用例、变更日志等非必要的内容,对比了aws包的体积发差异较大。
  • 官方回应:腾讯云成员对这一问题做出了回应,首先为给用户带来的不便道歉,并解释了当前采用的是总包方式,这意味着所有产品的API都被包含在一个包中,从而导致了较大的体积。
  • 解决方案:官方提供了一个分包使用的方案,即仅引入实际需要的产品模块,而不是整个SDK,以减少最终应用的体积(关于SDK体积问题及恶意评论的说明)。
  • 后续计划:官方承诺会移除NPM包中的非必要内容,并考虑如何优化SDK的打包策略,以便更好地满足开发者的需求。

⭐排查补充

后续也有同学进行了关于SDK体积大小对比探究,也帮腾讯部分冤屈;当然腾讯也有诟病的地方例如其CHANGELOG文件等,也有同学提出了相关优化建议(优化整个 SDK package 结构)(看官方后续会不会采纳),腾讯云的分包引用指引也不太完善,导致存在误导开发者的情况。

🌟事件评价

腾讯毕竟是大厂,有大厂光环在,开发者对其专业要求也会比较高,例如当年华为云被吐槽一样(你们能把代码写得再复杂一点吗?)。从外行人看,QQ微信动不动十个G内存,功能不好用例如微信,外行人看你这SDK也做不好,那也就联想到QQ微信到底还有多少没做好,更加会跟风吐槽。

👉相关链接

✨具体Issues



结束

posted @ 2025-02-06 17:59  丿似锦  阅读(282)  评论(0)    收藏  举报