-
基于Sentinel自研组件的系统限流、降级、负载保护最佳实践探索
一、Sentinel简介 Sentinel 以流量为切入点,从 流量控制、 熔断降级、 系统负载保护等多个维度保护服务的稳定性。 Sentinel 具有以下特征: • 丰富的应用场景:Sentinel 承接了阿里巴巴 近 10 年的双十一大促流量的核心场景,例如秒杀(即突发流量控制在系统容量可以承受的范围)、消息削峰填谷、集群流量控制、实时熔断下游不可用应···
- 发布时间:2025-05-17
- 作者:益强科技
- 来源:[list:source]
- 浏览量([list:visits])
- 点赞([list:likes])
-
一次基于AST的大规模代码迁移实践
作者:来自 vivo 互联网大前端团队- Wei Xing 在研发项目过程中,我们经常会遇到技术架构迭代更新的需求,通过技术的迭代更新,让项目从新的技术特性中受益,但由于很多新的技术迭代版本并不能完全向下兼容,包含了很多非兼容性的改变(Breaking Changes),因此我们需要设计一款工具,帮助我们完成大规模代码自动迁移问题。本文简单阐述了基于 AS···
- 发布时间:2025-05-17
- 作者:益强科技
- 来源:[list:source]
- 浏览量([list:visits])
- 点赞([list:likes])
-
为什么阿里巴巴禁止数据库中做多表join?
阿里出过一个《Java开发手册》,上面有一条规约是禁止超过三张表的join。 而实际操作过程中,我们平时确实在SQL中写JOIN也比较少,两张表JOIN有的时候也有,多张表的JOIN在离线数据分析的时候很多,但是在线系统确实很少。经常有人问我为什么? 其实最主要的原因就是join的效率比较低。 MySQL是使用了嵌套循环(Nested-Loop Join···
- 发布时间:2025-05-17
- 作者:益强科技
- 来源:[list:source]
- 浏览量([list:visits])
- 点赞([list:likes])
-
GitHub 的数据库 CI/CD 优秀实践
数据库更改是应用程序开发过程中一个棘手的部分:它通常涉及来自不同环境的多个数据库和跨团队协作,此外,数据库是一触即发的。它让我们思考:我们可以像对待应用程序代码一样对待数据库吗? DORA(DevOps Research & Assessment)指出,将数据库工作整合到软件交付过程中,对持续交付有积极的贡献。是时候让数据库成为 CI/CD 周期的···
- 发布时间:2025-05-17
- 作者:益强科技
- 来源:[list:source]
- 浏览量([list:visits])
- 点赞([list:likes])
-
SQL Server 备份的备份类型探究
一、背景描述我们知道数据数据库的恢复模型决定了可以执行哪些类型的备份。在本节中,我们将讨论每个备份选项以及如何使用 SSMS 和 T-SQL 执行这些备份。在本文中我们讨论如下内容:完整备份差异备份文件备份文件组备份部分备份仅复制备份镜像备份事务日志备份二、SQLSERVER备份类型1、SQL Server 完整备份最常见的 SQL Server 备份类型是···
- 发布时间:2025-05-17
- 作者:益强科技
- 来源:[list:source]
- 浏览量([list:visits])
- 点赞([list:likes])
-
快速评估图数据库何时使用:与关系型数据库简要对比,离图更进一步
“我该用什么技术?”一直是开发人员心中纠结的困惑点之一。 结合现实,一般开发人员大都会选择自己熟悉的工具,而不是最佳的工具。除个人当前的知识、技术等限制因素之外,还有影响决策者的其他因素,其中包括需要同事的支持、管理层的批准以及新方案带来的分配学习成本,或是对投入产出比未知的“恐惧”…… 当然,如果以上均不是问题,你又非常愿意甚至想深入地了解图数据库在什···
- 发布时间:2025-05-17
- 作者:益强科技
- 来源:[list:source]
- 浏览量([list:visits])
- 点赞([list:likes])
-
六个SQL查询技巧,你知道几个?
1、行列转换问题:假设有张学生成绩表(tb)如下: 想变成(得到如下结果): 代码: WITH tb(姓名,课程,分数) AS ( SELECT N张三,N语文,74 UNION ALL SELECT N张三,N数学,83 UNION ALL SELECT N张三,N物理,93 UNION ALL SELECT N李四,N语文,79 UNION ALL S···
- 发布时间:2025-05-17
- 作者:益强科技
- 来源:[list:source]
- 浏览量([list:visits])
- 点赞([list:likes])
-
GraphQL为何不是数据库查询方面的行业标准?
译者 | 布加迪 审校 | 孙淑娟 GraphQL正迅速成为许多公司处理数据的首选查询语言。虽然数据管理是许多公司最关心的问题之一,但许多人并不真正了解GraphQL的作用或为何如此大受欢迎。 全世界每天平均生成约2.5万亿字节的数据。企业需要一种方法来收集这些数据并有效地使用数据。大量数据在应用程序中生成(比如客户服务智能手机应用程序让客户可以告诉您他···
- 发布时间:2025-05-17
- 作者:益强科技
- 来源:[list:source]
- 浏览量([list:visits])
- 点赞([list:likes])
-
MySQL全文索引、支持中文分词
简单介绍 MySQL全文索引是在基于文本的列(char、varchar或text列)上创建的,以提升对这些列中包含的数据的查询和DML操作效率。全文索引被定义为create table语句的一部分,或者使用alter table或create index追加到现有表中。搜索语法为:match(field1,field2,…) against(’keywor···
- 发布时间:2025-05-17
- 作者:益强科技
- 来源:[list:source]
- 浏览量([list:visits])
- 点赞([list:likes])
-
LIMIT和OFFSET分页性能差!今天来介绍如何高性能分页
前言之前的大多数人分页采用的都是这样:SELECT * FROM table LIMIT 20 OFFSET 50可能有的小伙伴还是不太清楚LIMIT和OFFSET的具体含义和用法,我介绍一下:LIMIT X 表示: 读取 X 条数据LIMIT X, Y 表示: 跳过 X 条数据,读取 Y 条数据LIMIT Y OFFSET X 表示: 跳过 X 条数据,···
- 发布时间:2025-05-17
- 作者:益强科技
- 来源:[list:source]
- 浏览量([list:visits])
- 点赞([list:likes])