04 2024 档案
摘要:分布式事务问题 通常单节点事务比较简单,Spring 提供的 @Transaction 注解能够实现。但是在分布式场景下,比如 ServiceA 调用 ServiceB、ServiceC,每个服务分别操作各自的数据库,如果某个服务调用成功、另外一个调用失败,就会造成数据的不一致性,这就是分布式事务问
阅读全文
摘要:k8s 是什么? k8s 介于应用和服务器之间,能够通过配置协调多个应用服务。使用者通过配置 yaml 文件来将多个服务自动部署应用到各个服务器上,实现服务的自动扩缩容,并且具有高可用性(某台机器上服务宕机后,自动在另外的服务器上部署应用)。 k8s 架构原理 k8s 整体分为控制平面和运行节点,控
阅读全文
摘要:VPS、ECS VPS:虚拟专用服务器,可以理解为物理机上多个 Vmware/VirtualBox 虚拟机,但传统 VPS 不支持资源升降级,资源是固定的。 ECS:VPS+自主升降级就变成了 ECS。 docker 这里我以一个实际中可能遇到的例子讲解,比如我们有两台服务器,我需要在两台服务器上分
阅读全文
摘要:利用已有开源软件聚合成 API 网关思路介绍 https://www.cnblogs.com/savorboard/p/api-gateway.html API 网关是一个服务器,是系统的唯一入口。它封装了系统内部架构,为每个客户端提供一个定制的 API,同时它可能还有其它权限(身份验证、缓存、请求
阅读全文
摘要:https://juejin.cn/post/6998527815964426271 https://juejin.cn/post/7101120209540349959 垃圾回收器 Serial(新生代)+ Serial Old(老年代) 特点: 单线程垃圾回收器,垃圾回收过程中需要 STW,适用
阅读全文
摘要:Zookeeper https://blog.csdn.net/m0_46109609/article/details/110139341 1、leader 选举和 follower 信息同步 Kafka 中每个 Topic 的分区有 N 个副本,其中 N 是 Topic 的复制因子。Kafka 通
阅读全文
摘要:Redis 可以通过主从节点读写分离来扩展主节点读取能力,那么新增主节点也可以增强数据写入能力。 https://zhuanlan.zhihu.com/p/104641341 https://www.cnblogs.com/lemon-flm/p/15190528.html Redis Cluste
阅读全文
摘要:单实例的正确实现方式 获取锁的正确操作为: SET resource_name my_random_value NX PX 30000,它限定了只有当锁空闲且持有锁的时间为30000ms,并且锁资源对应的 value 为一个随机值。设置随机值是为了在释放锁时,确保当前线程能够释放该锁,避免出现操作超
阅读全文