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

news/2025/2/6 18:02:50/文章来源:https://www.cnblogs.com/zktww/p/18701483

💖简介

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微信到底还有多少没做好,更加会跟风吐槽。

👉相关链接

  • 你们是把***打包了吗?

  • 关于SDK体积问题及恶意评论的说明

  • 关于SDK体积大小对比探究

  • 优化整个 SDK package 结构

  • feat: 使用 rollup 优化打包逻辑,文档更新

你们能把代码写得再复杂一点吗?

✨具体Issues



结束

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/879748.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

一键生成毛茸萌宠形象,基于函数计算极速部署 ComfyUI 生图系统

本次方案将带领大家使用阿里云产品函数计算 FC,只需简单操作,就可以快速部署 ComfyUI 大模型,创造出你的专属毛茸茸萌宠形象。内置基础大模型+常用插件+部分 Lora,以风格化图像生成为例让用户体验键部署的简单与方便,后续您可根据自己的需要更换需要的模型、Lora、增加插件…

Windows 本地虚拟磁盘

本文介绍如何本地创建虚拟磁盘 虚拟磁盘vhdx是类似物理硬盘一样的磁盘,可以被格式化、内部添加分区,可以指定系统文件格式如NTFS、exFAT 一个vhdx文件对应一个虚拟磁盘,下面我们来操作vhdx文件 1.创建VHDX vhdx磁盘映像文件 windows开始菜单-运行,输入“diskpart”打开磁盘…

$_Windows相关

Windows 终端美化 fluent terminal oh-my-posh 获取文件hash值 Get-FileHash -Algorithm <算法> -Path <文件路径># SHA256 winget hash -f <文件路径># CertUtil -hashfile -? CertUtil -hashfile <文件路径> <算法>快捷键win + tab 切换任务w…

13 测试质量保证

21.软件质量保证 21.1质量是免费的 一致性费用和非一致性费用,也就是一次性计划和执行测试相关的全部费用,如果非一致性费用是花时间分离、报告和回归测试以保证得以修复21.2工作现场的测试和质量保证 21.2.1软件测试 软件测试不负责软件质量,只是报告事实,全力发现缺陷,保…

12 测试成效/测试报告

20.成效评价 20.1使用软件缺陷跟踪数据库中的信息 考虑: A)什么区域缺陷最多,哪里最少? B)交给某个测试员时已解决多少软件缺陷? C)测试员计划时间内缺陷能修复吗? D)本周软件缺陷数量,本月,整个项目的数量 E)是否在规定时间做完 20.2在日常测试中使用的度量 如统计…

25.2.6小记

控制反转今天听课的时候对于这个概念听的有点云里雾里的,在这里重点解释一下。 反转控制(Inversion of Control,IoC)可以用一个生活中的比喻来理解: 传统模式:你主动控制一切 想象你是一个顾客去餐馆吃饭。在传统模式下,你需要: 自己走到厨房门口喊:“我要点菜!” 盯…

AI 场景下,函数计算 GPU 实例模型存储最佳实践

本文将对函数计算的 GPU 模型存储的优缺点及适用场景进行对比分析,以期为您的模型存储决策提供帮助。作者:有松 当前,函数计算 FC 已被广泛应用在各种 AI 场景下,函数计算支持通过使用容器镜像部署 AI 推理应用,并且提供多种选项来访问训练好的模型。为了帮助开发者高效地…

Docker快速部署Zabbix7.0教程

安装Docker 本教程基于Centos7。其余Linux发行版操作理论上无特别差异。#关闭Selinux#临时关闭setenforce 0#永久关闭sed -i s/SELINUX=enforcing/SELINUX=disabled/g /etc/selinux/config#关闭防火墙(方便测试)systemctl stop firewalld#安装Docker#执行如下命令,即可自动D…

10 测试用例

18.1 测试用例计划的目标 仔细计划测试用例,编写 xmind组织,有效的审查和实用 重复性,方便重复原有的测试 跟踪计划多少个测试用例? 最终执行了多少测试用例? 多少通过? 多少失败? 被忽略的测试用例?测试(或不测试)证实,测试用例计划提供了证明测试内容的手段18.2 测…

数字化时代,中小企业如何选对团队协作工具?

在团队协作工具市场竞争日益激烈的今天,板栗看板凭借其在安全性、易用性和成本效益方面的核心竞争力,成为了中小企业私有化部署的最佳选择之一。无论是数据安全的保障、简洁高效的设计,还是灵活的定价策略,板栗看板都充分考虑了中小企业的实际需求。如果你正在寻找一款既安…

如何蒸馏 Deepseek-R1

如何蒸馏 Deepseek-R1 深度学习模型已经彻底改变了人工智能领域,但其庞大的规模和计算需求可能成为现实世界应用的瓶颈。模型蒸馏是一种强大的技术,通过将知识从大型复杂模型(教师)转移到较小、更高效的模型(学生)来解决这一挑战。 在这篇博客中,这里将介绍如何使用 LoR…

UU 跑腿云原生化,突围同城配送赛道

我们起初是把业务部署在 IDC,但经历过频繁的服务器网线意外断掉,震网病毒在无通知的情况下封禁一批端口,其中包含数据库 alwayson 的端口,导致大量的同步日志挤压,最终数据库崩溃,无法启动。这些都严重制约了我们业务的发展,于是真正决定要开始上云。作者:袁沼&望宸…