- 博客(14)
- 收藏
- 关注
原创 Validation - Spring Boot项目中参数检验的利器
Sping Boot官方原文:Validation是Spring Boot官方提供的一个参数检验的工具,通常负责验证用户输入,也就是在从前端获取请求时对请求中包含的信息参数进行检验,避免了进入后端检验这个流程的耗时与逻辑编写。
2025-07-19 13:49:11
1971
原创 分布式学习笔记_05_API网关
下图是自定义组件实现的一个实例。getName中填写自定义组件申请时的名称,invoke方法中实现自定义组件的业务逻辑,如继续执行、进行页面跳转、直接返回结果、抛出异常等。这样给出一个大致的回调函数invoke的框架,在函数中自定义处理流程和处理方式,就可以自定义一个组件投入使用。
2025-07-17 23:07:14
1814
原创 分布式学习笔记_04_复制模型
对于复制而言,最直观的方法就是将副本赋予不同的角色,其中包含一个主副本,主副本将数据存储至本地之后,将数据更改的情况通过日志/流的方式发放到各个副本(也称节点),这种模式下对主副本进行的写请求就会同步到所有其他副本上,而由于数据在所有副本都是统一的,因此读请求可以让任意副本满足,这样就可以使读请求的处理具有拓展性,并对其进行了负载均衡。在这种复制模式下,想要保证读取的是写入的新值,每次读取写入多少个副本需要精心打算,此处的核心思路就是让写入的副本和读取的副本存在交集,这样就能保证读取的数据是最新的。
2025-07-12 18:27:27
1058
原创 分布式学习笔记_03_分布式日志系统
像Logan这样的分布式实时日志系统是分布式系统中相当好用的系统,能够相当直观地将对系统的掌握辐射至整个系统,无论是故障定位还是状态分析,一个健壮好用的日志系统都能够很大程度上增强分布式系统整体的可用性与健壮性文档参考。
2025-07-11 20:41:34
1204
原创 分布式学习笔记_02_常用设计方式
这些设计模式都是在实际生产当中常用的设计模式,在实际生产当中编写代码之前利用这些设计模式优化自己的代码结构,不仅可以使代码结构清晰明了,还能够优化整体项目的结构,学习这些设计模式是很有必要且很有用处的,同样还有很多种设计模式并非常用但很多情况下可以派上用处,建议了解学习在面试的时候也会涉及到这一部分知识,在情景题的回答的时候也有很多帮助参考文档。
2025-07-07 15:42:03
954
原创 分布式学习笔记_01_分布式ID生成系统
在分布式应用中,有很多数据需要通过ID唯一标识(比如美团外卖中的订单编号),这个唯一标识在单体服务中是普通的唯一ID,在分布式服务中就是分布式ID,最大的区别在于单体服务中的唯一ID只需要在单体服务器中唯一即可,而分布式服务中的唯一ID需要在多个服务节点中都保持唯一。
2025-07-06 13:50:12
1720
原创 rpc开发笔记 - 6.25 - 6.29 - 关于基于Sentinel的流量控制模块
关于基于Sentinel和ZooKeeper的流量控制模块设计笔记
2025-06-30 00:48:24
524
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅
1