首页
学习
活动
专区
工具
TVP
发布

架构精进之路

专栏成员
112
文章
115342
阅读量
33
订阅数
全面透彻,MySQL 正确的慢查询处理姿势
在过去的半年时间里,研发团队内部尝试抓了一波儿慢查询SQL跟进处理率。发现有些同学对于慢查询处理的思路就是看看有没有用到索引,没有用到就试图加一个,实在不行就甩锅给这种情况是历史设计问题或者自行判定为用户特殊操作下触发的小概率事件,随即便申请豁免掉... 其实问题没有根本上解决。
架构精进之路
2024-05-29
2670
全面透彻,深刻理解 MySQL 索引
对于 MySQL 索引,相信每位后端同学日常工作中经常会用到,但是对其索引原理,却可能未曾真正深入了解。B- 树和 B+ 树是 MySQL 索引使用的数据结构,对于索引优化和原理理解都非常重要,下面就揭开 B- 树和 B+ 树的神秘面纱,让大家在面试的时候碰到这个知识点一往无前,不再成为你前进的羁绊!
架构精进之路
2024-05-29
1180
一张图看懂微服务架构路线
众所周知,单体应用程序,由于其种种不足,几乎不支持敏捷方法。如果你想为一个大型或复杂的业务创建一个软件项目,最好从微服务架构开始。
架构精进之路
2024-05-11
2360
系统设计中 跨时区问题 解决方案
产品功能设计中,经常会遇到一场活动,分跨不同时区,系统需要显示不同时区的时间,同时希望跨时区的用户可以同一时间开始,同一时间结束。
架构精进之路
2024-04-30
2030
关于Java程序服务预热那些事
所谓服务预热,就是在服务启动完成到对外提供服务之前,针对特定场景提供一些初始化准备操作。
架构精进之路
2024-03-18
2580
一文了解限流策略的原理与实现
在业务迭代开发过程中,系统的稳定性和可靠性变得越来越重要,其中,限流算法是一种非常重要的技术手段之一。
架构精进之路
2024-03-18
1500
为女儿奴程序员打造的“小可爱”
看到扣子商店里林林总总的Bots机器人,你是不是也有些心动呢?想必你已经迫不及待了吧,那我们就开始今天的分享之旅吧~
架构精进之路
2024-02-29
1290
Redis 实现多规则限流的思考与实践
市面上很多介绍redis如何实现限流的,但是大部分都有一个缺点,就是只能实现单一的限流,比如1分钟访问1次或者60分钟访问10次这种,但是如果想一个接口两种规则都需要满足呢,我们的项目又是分布式项目,应该如何解决,下面就介绍一下redis实现分布式多规则限流的方式。
架构精进之路
2024-01-08
3020
Redis如何实现分页+多条件模糊查询?答案来了
Redis是一个高效的内存数据库,它支持包括String、List、Set、SortedSet和Hash等数据类型的存储,在Redis中通常根据数据的key查询其value值,Redis没有模糊条件查询,在面对一些需要分页、排序以及条件查询的场景时(如评论,时间线,检索等),只凭借Redis所提供的功能就不太好不处理了。
架构精进之路
2023-11-17
1.5K0
批量写库操作,如何优化?
涉及到SQL层和存储层,其中SQL层需要解析SQL语句,生成抽象语法树(AST),计算表达式等,存储层需要判断主键冲突,包括增量数据和基线数据上的主键冲突,如果是非重复主键,则将数据插入到增量数据中。
架构精进之路
2023-11-06
1930
MySQL与MongoDB,该如何做技术选型?
一般情况下,会考虑到MySQL与MongoDB如何做技术选型的时候,你一定是遇到了类似于非结构化数据JSON的存取难题,否则大家都直接MySQL开始搞起了。
架构精进之路
2023-11-02
1.2K0
应该如何正确理解BFF架构设计?
BFF是一种Web架构,微服务设计系列丛书的作者 Sam Newman曾在他的博客中写了一篇相关文章《Pattern: Backends For Frontends》。
架构精进之路
2023-10-28
5910
架构师必知必会,聊聊后端架构设计的演进
你想成为一名架构师,对吗?别对我撒谎,我知道你想成为架构师。即使你不想,你还是想成为一名更好的开发者。否则,你就不会花时间阅读这篇文章😁
架构精进之路
2023-08-18
3010
高可用高性能核心原理探究,Kafka 核心全面总结
hello,大家好,我是张张,「架构精进之路」公号作者。 引言 在探究 Kafka 核心知识之前,我们先思考一个问题:什么场景会促使我们使用 Kafka? 说到这里,我们头脑中或多或少会蹦出异步解耦
架构精进之路
2023-08-18
3980
尝试用Go goroutine实现一个简单的聊天服务
我们用 Go 并发来实现一个聊天服务器,这个程序可以让一些用户通过服务器向其它所有用户广播文本消息。
架构精进之路
2023-08-18
1430
硬核干货!一文掌握 binlog 、redo log、undo log
在MySQL 中我们经常会接触到三个核心日志,它们分别是:binlog 、redo log、undo log。
架构精进之路
2022-12-21
1.2K0
太强了,全面解析缓存应用经典问题
随着互联网从简单的单向浏览请求,发展为基于用户个性信息的定制化以及社交化的请求,这要求产品需要做到以用户和关系为基础,对海量数据进行分析和计算。对于后端服务来说,意味着用户的每次请求都需要查询用户的个人信息和大量的关系信息,此外大部分场景还需要对上述信息进行聚合、过滤、排序,最终才能返回给用户。
架构精进之路
2022-12-21
2480
MySQL数据文件被误删,如何进行恢复?
在我们实际工作中,尤其在公司的测试环境下,经常会有多个业务方服务共用同一套服务器,部署自身MySQL环境。很不巧的是,会出现有MySQL数据文件被删除/误删除的情况发生。假如真的发生了,想想就很令人崩溃对不对?
架构精进之路
2022-12-21
2.1K0
是什么影响了MySQL索引B+树的高度?
提到MySQL,想必大多后端同学都不会陌生,提到B+树,想必还是有很大部分都知道InnoDB引擎的索引实现,利用了B+树的数据结构。
架构精进之路
2022-12-21
3080
MD5 到底算不算一种加密算法?
与对称加密算法不同的是,进行加密与解密使用的是不同的秘钥,有一个公钥-私钥对,秘钥正确才可以正常的进行加解密。
架构精进之路
2022-12-21
5900
点击加载更多
社区活动
AI代码助手快速上手训练营
鹅厂大牛带你玩转AI智能结对编程
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档