maple
  • 首页
  • 归档
  • 分类
  • 标签
  • 关于
一站式了解BASE理论

一站式了解BASE理论

引言😵由于CAP理论的严格性,我们急需一种构建高可用,可扩展的分布式互联网应用的指导原则,于是出现了BASE理论。BASE理论强调系统的可用性和最终一致性,而不是强一致性。下面让我们一起了解一下。 Basically Available(基本可用)😯定义:在分布式系统中,即使发生不可预知的故障,系统也要保证核心功能仍然可用,即使不是全部功能都能正常运行,提升系统的容错能力和可用性。 实现方式
2025-06-22
架构
#后端 #架构
在InnoDB中如何实现ACID?

在InnoDB中如何实现ACID?

引言大家好啊,我们后端开发中经常会遇到关于数据库设计的问题,那么我们是否真正了解数据库事务处理时的必须具备的四大特性呢?我们今天就以MySQL的默认存储引擎InnoDB来讲讲,它是如何实现ACID的😍 ACID的定义😵ACID是数据库管理系统(DBMS)为了确保事务处理可靠而必须具备的四个基本属性的缩写。这四个属性分别是: 原子性(Atomicity) :指整个数据库操作要么全部完成,要么全
2025-06-22
数据库
#后端 #数据库
一次关于Nacos配置中心问题记录与解决

一次关于Nacos配置中心问题记录与解决

引言😫笔者最近在魔改自己的组件项目,于是想到了引入Nacos来作为自己的配置中心,但是在写好相应的代码后出现了问题,后面会详细叙述 环境介绍😪接下来先来介绍笔者的项目环境 SpringBoot:2.7.12 jdk:17 nacos:2.5.1 spring-cloud-starter-alibaba-nacos-config:2021.0.6.0 snakeyaml:1.30 以下是相应
2025-06-22
Nacos
#后端 #Nacos
一站式解决后端接口慢如何排查优化

一站式解决后端接口慢如何排查优化

引言自己负责的后端应用模块上线后,经客户反馈接口调用慢,也就是性能出了问题。但是整个业务组的后端接口如此之多,怎么排查了解是哪个接口出了问题,怎么优化接口性能呢?今天就和大家一起来探讨一下。 排查接口😫监控与日志 应用性能监控 (APM) 工具: 使用 APM 工具(如 skywalking)可以全面监控应用程序的性能,包括: 响应时间: 接口的平均响应时间、最大响应时间等。 吞吐量:
2025-06-22
后端开发问题
#后端 #后端开发问题
一站式排查优化慢SQL

一站式排查优化慢SQL

引言在我们后端日常开发测试中,常常会遇到一个SQL语句查询过慢而导致的整体接口响应速度变慢,用户体验不好。这时候如果确认接口变慢是因为慢SQL的原因,我们就需要对慢SQL进行排查优化。 识别慢SQL😵一个项目的SQL语句往往庞大而冗杂,那我们想要知道是哪几个SQL导致我们对应的接口变慢,该如何排查呢? 一般常用以下方法进行排查 慢日志查询开启数据库的慢查询日志功能,记录执行时间超过指定阈值的 S
2025-06-22
数据库
#后端 #数据库
一站式解决缓存与数据库数据一致性

一站式解决缓存与数据库数据一致性

引言后端面试的时候,面试官常问如何保证缓存与数据库数据的一致性,很多同学都是东答一句西答一句,很少有回答较完整的,那么今天我们就一起总结一下,如何全面地回答这个问题。 Cache Aside Pattern🥱即旁路缓存模式 当读取数据时,首先检查缓存中是否存在所需的数据。如果存在,则直接返回;如果不存在,则从数据库中读取数据,更新到缓存后再返回给客户端。 当写入或更新数据时,先更新数据库,然后
2025-06-22
后台缓存
#后端 #后台缓存
一站式了解单例模式

一站式了解单例模式

引言这是设计模式专栏的第一篇文章,在这个专栏里面会讲到我们在开发中经常使用的设计模式,我会用心将它们解析,然后讲给你们听,如果感兴趣可以持续关注这个专栏❤️ 这次我们要讲的是单例模式,这个在大厂面试中十分常见,有的面试官会让你手撕一个单例模式。抛去面试不谈,单例模式也是我们开发中常用的软件设计思想,许多框架的底层设计都是运用到这个设计思路,所以掌握好单例模式十分有必要 什么是单例模式🤓单例模式(
2025-06-22
设计模式
#后端 #设计模式
一站式了解责任链模式

一站式了解责任链模式

引言这是设计模式专栏的第二篇文章,在这个专栏里面会讲到我们在开发中经常使用的设计模式,我会用心将它们解析,然后讲给你们听,如果感兴趣可以持续关注这个专栏❤️ 这次我们要讲的是责任链模式,这是在实际的开发中非常常用的软件设计模式,为什么呢?又得讲到那个非常经典的例子了,你是一个程序员,今天临时起意想要暂时远离一下这种枯燥生活,去旅游或者休息,于是你在OA系统提起了七天的假期申请,需要流程审批。首先你
2025-06-22
设计模式
#后端 #设计模式
一站式了解CDN

一站式了解CDN

引言我们日常使用手机电脑都要访问静态资源,如图片、CSS文件和JavaScript文件等,如果每一个静态资源的请求都需要到达服务器,那势必会加重服务器的压力,那有什么方法解决呢?有的,兄弟,那就是今天要讲的CDN。 CDN是什么?😯CDN,全称Content Delivery Network,即内容分发网络。它是一种通过互联网协议(Internet Protocol)将网站内容分发至全球多个地理
2025-06-22
架构
#后端 #架构
12

搜索

Hexo Fluid