传统大系统时代: 尽量避免跨系统跨数据库的交易,因为一个数据库事务就能解决。 云原生/微服务时代: 系统被拆分成多个小的微服务,每个服务独立部署并拥有自己的数据库。 新挑战: 一笔交易可能跨越多个微服务和数据库,单一的数据库事务无法解决 ...
这篇文章从RBAC模型到菜单权限、按钮权限、数据权限三层体系,给出完整的SpringBoot实现方案,帮你把后台权限彻底搞透。 一、一个越权操作引发的事故 有个朋友跳槽去新公司,接手的第一个任务是给后台管理系统加权限控制。原来的系统登录就能看所有数据 ...
我经常回答这样一句话:如果把数据比作一个社交关系网,MySQL 会用多个表格来描述这种关系,而 Neo4j 会直接画出这张网——节点就是人,线就是关系。 前言 最近这两年,不管是做知识图谱还是智能推荐系统,或者 AI Agent 应用,图数据库这个词开始频繁出现在 ...