由于blog各种垃圾评论太多,而且本人审核评论周期较长,所以懒得管理评论了,就把评论功能关闭,有问题可以直接qq骚扰我

标签:架构设计

架构设计

接口调用出错了怎么办?

接口调用出错了怎么办?
说明 本文档根据B站UP主分享内容整理,视频原版连接:B站链接:超实用!接口调用出错怎么办? 介绍 在我们进行分布式业务调用的时候,各个服务之间的调用不可能是百分百成功的,所以我们在调用接口的时候,就要考虑如果调用出错了该怎么办。 故障转移 利用重试的机制,选择其他可用节点,完成...

1年前 (2022-11-17) 1815℃ 1喜欢

JAVA

JWT 的认证架构设计

JWT 的认证架构设计
前言 作为后端应用,我们暴露的接口不是所有人都可以访问的,只有经过授权并拥有相应角色的时候才可以访问。那么针对于这种权限控制,该怎么设计呢?这个就是JWT的应用场景了 JWT介绍 JWT是什么 JWT(Json Web Token)是一个经过加密的,包含用户信息的且具有时效性的固...

1年前 (2022-11-17) 1322℃ 0喜欢

数据库

更换数据库数据无缝迁移方案

更换数据库数据无缝迁移方案
介绍 在很多场景下,需要去换数据的存储介质,比如需要把mysql的数据换到ES存储,或者是吧Mongodb数据换到 Mysql存储,基本上每个运维都会碰到这种存储迁移的情况。 因为是异构数据库迁移,在生产环境可以申请到维护窗口进行迁移还好,要是不能停业务,需要平滑无缝的迁移应该怎...

2年前 (2022-10-20) 1109℃ 1喜欢

中间件

缓存一致性模式Cache Aside Pattern

缓存一致性模式Cache Aside Pattern
为什么不能直接更新缓存 首先要做一个小科普,在日常开发中,无论使用进程内缓存(如:ehcache),还是进程外的缓存中间件(如:redis),他的本质就是利用内存的高吞吐的特性高效的完成数据的提取工作。因为底层mysql 在进行数据提取操作的时候是随机读写,性能比较慢。我们通常把...

2年前 (2022-10-18) 5374℃ 0喜欢

架构设计

本地消息表模式保障分布式最终一致性

本地消息表模式保障分布式最终一致性
先看问题 这里使用订单系统和库存系统协同作业,就要涉及到数据的一致性了。 作为订单系统肯定是要创建订单,作为库存系统,肯定是要在库存表中进行库存的扣减,以及在出库记录表中进行出库记录的登记。在这个过程中,因为中间跨进程和跨数据,所以数据一致性是无法直接保障的。那我们该怎么办呢?...

2年前 (2022-10-12) 1467℃ 1喜欢

架构设计

BASE 最终一致性理论

BASE 最终一致性理论
什么是BASE最终一致性 BASE 最终一致性是对CAP理论中一致性(C)和可用性(A)进行权衡的结果,起到承上启下的作用。其核心思想是无法做到强一致性,但每个应用都可以根据自身的特点,采用适当方式达到最终一致性。 举个例子: CP:表现为订单创建后一直等待短信发送后才返回结果...

2年前 (2022-10-08) 3735℃ 1喜欢

架构设计

CAP定理

CAP定理
什么是CAP定理 CAP定理是分布式架构的基本理论,一致性(Consistency)、可用性(Availability)、分区容错性(Partition tolerance)。 C:更新操作成功后,所有节点在同一时间的数据完全一致。 A:用户访问数据时,系统能否在正常响应时间返...

2年前 (2022-10-08) 1828℃ 1喜欢

架构设计

灰度发布系统架构设计

灰度发布系统架构设计
灰度发布的定义 互联网产品需要快速迭代开发上线,又要保证质量,保证刚上线的系统,一旦出现问题可以很快控制影响面,就需要设计一套灰度发布系统。 灰度发布系统的作用,可以根据配置,将用户的流量导到新上线的系统上,来快速验证新的功能,而一旦出现问题,也可以马上的修复,简单的说,就是一套...

3年前 (2020-12-20) 2999℃ 17喜欢

未分类

互联网高并发架构设计手段

互联网高并发架构设计手段
前言 互联网架构设计有三高分别是,高可用,高扩展,高并发,本文主要以高并发设计为主来和大家分享互联网架构中的常用高并发手段。 高并发的考核指标 对于高并发的衡量有两个重要的指标: 吞吐量:表示架构每秒能抗多少并发 响应延迟:表示每个请求多久可以得到响应        系统性能优化...

4年前 (2020-07-12) 2757℃ 4喜欢