当前位置:

首页 > 数据库 > 硬件相关 > 西安一码通崩溃,数据库或难辞其咎

西安一码通崩溃,数据库或难辞其咎

目前IT界最大的新闻莫过于西安一码通的崩溃事件,这不仅是IT圈的热点,也成为了全国瞩目的大事件,甚至连工信部总工程师都亲临现场。许多IT界人士认为,责任不应该完全归咎于数据库,他们提出了以下两个理由:第一个理由是,这个事件太大,数据库无法承担所有的责任。第二个理由是从手机APP到数据库,中间有很多环节,不能单单说是数据库的问题。然而,我认为这两个理由都站不住脚:第一个理由显然不成立。正如大家所知,“成败在于细节”,业界许多大型系统的崩溃往往源于一个小小的bug。不仅IT项目如此,甚至一场大型战斗的胜败也可

本文目录

    目前IT界最大的新闻莫过于西安一码通的崩溃事件,这不仅是IT圈的热点,也成为了全国瞩目的大事件,甚至连工信部总工程师都亲临现场。

    许多IT界人士认为,责任不应该完全归咎于数据库,他们提出了以下两个理由:

    第一个理由是,这个事件太大,数据库无法承担所有的责任。

    第二个理由是从手机APP到数据库,中间有很多环节,不能单单说是数据库的问题。

    然而,我认为这两个理由都站不住脚:

    第一个理由显然不成立。正如大家所知,“成败在于细节”,业界许多大型系统的崩溃往往源于一个小小的bug。不仅IT项目如此,甚至一场大型战斗的胜败也可能由一个细节决定。

    否定第二个理由需要从IT应用的通用架构说起。一个典型的IT应用的通用架构如下图所示:

    西安一码通的崩溃这个锅多半要由数据库来背西安一码通的网络配置大致也逃不出这个架构。西安一码通注册量达4000万,日均扫码800万次。这个压力在业界只能算是一般水平。分析一下应用的各个环节,数据库与其他环节有两个显著的不同之处:

    1. 各个环节(除了数据库外)随着负载的增加,处理时间会成正比延长,但数据库不同。一旦数据库的负载达到一个临界点,性能会呈指数级恶化!

    2. 其他环节的性能提升可以通过增加资金投入来解决,但数据库的性能需要通过技术手段进行优化才能大幅提升,再好的硬件也无法弥补烂SQL的问题!而且数据库很难进行水平扩展,通常只能在短期内进行纵向扩展,硬件升级的空间也有限。

    从报道来看,在第一次全国瞩目的西安一码通崩溃后,该应用已经进行了升级,包括网络。由于这是一个重大事件,资金不会是问题。现在既然用钱无法解决问题,一个合理的推断是数据库的性能出现了问题。

    再说一下应用容易产生烂SQL的原因有两个:一个原因是SQL通常由开发人员编写,而不是DBA,他们中的许多人不了解数据库,只是把数据库当成一个黑盒子来使用,仅关注数据存储而不考虑效率。另一个原因是SQL语言只需编写要做什么,而不需要编写如何做。把如何做交给数据库自己决定。这样烂SQL就经常产生,随便添加一个索引就可以让SQL的速度提高几百倍甚至几万倍。但西安一码通出了这么大的事情,谁敢进行变更呢?要知道,业界90%的事故都是由变更引起的。西安一码通虽然运行缓慢,但它还能运转,如果进行变更,可能会导致应用停止服务,这不是更糟糕吗?!

    关于我:

    姚远,Oracle ACE,华为云MVP,曾任IBM公司数据库部门经理,在数据库和相关领域拥有20多项技术认证。两次获得国家部级科技进步奖,并发明了两项计算机相关专利。

    本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系bd@zhengruan.com
    作者最新文章
    数据库 硬件相关
    相关文章 更多
    电脑开机不了是什么原因?常见故障与解决方法
    电脑开机不了是什么原因?常见故障与解决方法

    电脑按下电源键无反应或黑屏?本文详解从检查电源线、重置静电到重新插拔内存条的实操步骤,帮你快速判断是硬件损坏还是接触不良,恢复电脑正常启动。

    笔记本拆机重插内存条解决开机黑屏或无响应
    笔记本拆机重插内存条解决开机黑屏或无响应

    笔记本开机黑屏可能是内存接触不良导致。本教程指导用户安全断电、拆卸后盖、清洁内存金手指并正确重装,快速排查硬件连接问题。

    笔记本风扇转但屏幕黑屏怎么解决
    笔记本风扇转但屏幕黑屏怎么解决

    笔记本开机风扇转动但屏幕无显示?通过Caps Lock指示灯、Win+Ctrl+Shift+B重置驱动及外接显示器测试,快速判断是系统假死、屏幕排线损坏还是显卡硬件故障。

    笔记本进水或摔落后开机没反应的紧急处理与送修建议
    笔记本进水或摔落后开机没反应的紧急处理与送修建议

    笔记本进水或摔落后无法开机?立即停止通电,按照本指南步骤断开电源和电池,避免二次损伤。了解何时该自行处理,何时必须送修以保护数据安全。

    笔记本无法开机尝试静电释放:拔电源长按开机键
    笔记本无法开机尝试静电释放:拔电源长按开机键

    当笔记本电脑出现黑屏、指示灯亮但无反应等假死现象时,可尝试“静电释放”法。本文详解如何安全断开所有电源与外设,并通过长按电源键15-30秒清除主板残余电荷,最后重新接电测试是否恢复。

    电脑硬件信息查看用什么工具箱详细查看教程
    电脑硬件信息查看用什么工具箱详细查看教程

    想要看清电脑硬件的真实面貌?本教程详解CPU-Z、HWiNFO64等专业工具的使用场景,教你在购机、排查故障时获取准确的处理器、内存、硬盘及传感器数据,拒绝参数虚标。

    笔记本插电也没反应,排查适配器与电池接触问题
    笔记本插电也没反应,排查适配器与电池接触问题

    笔记本连接电源后无法开机或充电?本文提供详细的硬件排查步骤,包括检查插座与适配器指示灯、清洁充电接口与电池触点、以及使用匹配规格的适配器进行交叉验证,帮助用户快速定位故障源。

    主机风扇转动但屏幕黑屏无显示
    主机风扇转动但屏幕黑屏无显示

    遇到电脑开机风扇转但屏幕黑屏?本教程详解如何通过重新插拔清理内存条解决接触不良,以及检查显示器信号线连接,帮助用户快速自行排查并解决常见开机无显示故障。

    笔记本按电源键没反应怎么办
    笔记本按电源键没反应怎么办

    笔记本按下电源键毫无反应时,先检查充电器指示灯和移除外设,再尝试拔掉电源长按按键释放残余电荷。若仍无风扇声或指示灯亮起,需记录具体现象并送修检测主板。

    鼠标回报率设置多少合适及参数选择教程
    鼠标回报率设置多少合适及参数选择教程

    了解鼠标回报率的含义及其对系统资源的影响,学习如何在罗技、雷蛇等主流品牌驱动中调整回报率,并根据办公或游戏需求选择最佳数值。

    查看更多
    精品专题 更多
    装机必备
    装机必备

    正软商城装机必备专区,精选办公、浏览器、安全防护、影音播放、压缩解压、设计创作和系统工具等电脑常用正版软件,帮助用户快速完成新电脑软件配置。

    Windows
    Windows

    正软商城Windows软件专区,汇集适用于Windows电脑的办公、设计、安全防护、影音播放、开发工具和系统优化软件,提供软件介绍、系统要求、正版授权及购买下载服务。

    PDF教程
    PDF教程

    正软商城PDF教程频道提供PDF编辑、转换、合并、拆分、压缩及格式处理方法,同时介绍常用PDF软件和工具的使用技巧。

    Mac软件 更多
    讯飞智作 网页版
    讯飞智作 网页版
    Windows/ macOS/ Linux

    讯飞智作是一款基于语音合成技术、虚拟人驱动技术与数字人形象声音构建能力的 AI 数字人音视频创作平台。

    火山引擎 网页版
    火山引擎 网页版
    Windows/ macOS/ Linux

    火山引擎是字节跳动旗下企业级云与AI服务平台。聚焦大模型核心能力,依托字节自研豆包多模态大模型,凭借火山方舟一站式平台,提供模型精调、推理部署、智能应用搭建等全链路服务,结合高性能AI算力,助力各行业快速落地大模型数字化与智能化应用。

    Aperty macOS版
    Aperty macOS版
    macOS

    Aperty 是 Skylum 推出的 AI 人像修图软件,支持自然肤质修饰、瑕疵处理、面部与身体调整、预设及批量同步。

    WINDOWS 更多
    讯飞智作 网页版
    讯飞智作 网页版
    Windows/ macOS/ Linux

    讯飞智作是一款基于语音合成技术、虚拟人驱动技术与数字人形象声音构建能力的 AI 数字人音视频创作平台。

    火山引擎 网页版
    火山引擎 网页版
    Windows/ macOS/ Linux

    火山引擎是字节跳动旗下企业级云与AI服务平台。聚焦大模型核心能力,依托字节自研豆包多模态大模型,凭借火山方舟一站式平台,提供模型精调、推理部署、智能应用搭建等全链路服务,结合高性能AI算力,助力各行业快速落地大模型数字化与智能化应用。

    PixTV 网页版
    PixTV 网页版
    Windows

    PixTV 是一款在浏览器中使用的 AI 视觉内容创作平台,提供图片、视频、音频、文字生成、AI 分镜、局部重绘、提示词反推和无限画布等工具,适合短剧、漫剧、广告及社交媒体内容制作。