数据一致性方案设计
以B2B电商订单下单场景为例,流程做一定的简化,然后梳理与多个外部系统交互可能带来数据一致性问题的场景,通过最终一致性架构设计给出轻量级解决方案,并梳理出设计要点。 01 前言 对于软件开发来说,绕不开与外围系统的对接,因网络、系统、代码设计等多种不稳定因素,经常出现各种异常情况,结果带来的是系统的
微服务鉴权设计:SpringBoot 3.x + OAuth2
前言 Spring Boot 3 GA 版本在 2022-11-24 已经发布,虽然时间不短了,但是网上关于如何升级和使用 Spring Boot 3 的资料并不是太多。 Spring Boot 3 主要的变化点有: Spring 主版本升级到 6.x
权限概念模型设计
以 B2B 电商场景为例,梳理其中复杂的权限场景,通过概念模型快速了解大致需要涉及哪些模型以及这些模型之间的关系,并通过这些模型梳理出设计要点。 权限场景 多应用端:Admin PC Web Portal、Customer PC Web Portal、H5 Mobile、Mini-Program、A
高效 Excel 列表和模板导出实践
上一篇文章已经讲完 Excel 的导入,本文将会从 Excel 导出场景讲解常碰到的问题、解决思路以及项目实战,如果嫌弃太长,可以直接跳过,直接看最后的实战环节。 Excel 导出 上来直接一把嗦的做法:
高效 Excel 导入实践
本文会从 Excel 导入场景进行讲解我们常碰到的问题、解决思路以及项目实战,如果嫌弃太长,可以直接跳过,直接看最后的实战环节。 Excel 导入 上来直接一把嗦的做法:
Mac 和 Windows 多屏异显设计
作为程序猿,一直梦想有一个属于自己的书房,有多台电脑和多台显示器,既可以办公学习又可以休闲打打游戏刷刷剧。如果你也有这样的需求,那么接下来看下如何设计。 装备 电脑:Macbook Pro 2018 & 2019(intel 芯片、15 寸)、Windows 台式(GTX 3060) 显示器:Del
单点登录(SSO)系统自建方案总结
一篇文章带你了解单点登录系统,包括不限于:SSO 是什么、SSO 的常用协议、SSO 的登录流程、SSO 的几种常见解决方案以及最后的企业级SSO 系统搭建。 什么是 SSO 单点登录(SSO)是一种身份验证解决方案,可让用户通过一次性用户身份验证登录多个应用程序和网站。这意味着用户只需输入一次用户
接口自动化测试
接口自动化测试 接口自动化测试是一种通过编写代码来自动化验证接口(通常是API)的功能、性能和安全性的过程。它有助于确保接口按预期工作,并且可以在开发周期的早期发现问题。以下是接口自动化测试的一些关键概念和步骤: 关键概念
iTerm2 美化并集成 OpenAI
iTerm2 是一款在 macOS 上广泛使用的开源终端工具,不仅提供了丰富的功能和高度的可定制性,还通过其高效的设计和强大的性能,成为了许多 Mac 用户的首选终端工具。 从 3.5 版本开始加入了AI 功能,可以与 ChatGPT 进行集成,但是无法添加代理地址,在 3.5.1 版本进行了该项改
高并发下系统出现大量数据库锁超时报错,该如何处理?
大事务 在数据库和分布式系统中,大事务(Long-Running Transactions)通常指的是一个事务中包含的操作数量非常多、数据处理量非常大、执行时间非常长,或涉及多个数据库或服务的复杂事务。大事务在执行过程中会占用大量资源,可能会对系统的性能和稳定性产生不良影响。以下是一些关于大事务的常