摘要: 实现 文件上传【头像/图片】 浏览器 >后端服务 >阿里云OSS 工具类 @Data @AllArgsConstructor @Slf4j public class AliOssUtil { private String endpoint; private String accessKeyId; p 阅读全文
posted @ 2024-08-23 16:45 zy2596 阅读(49) 评论(0) 推荐(0) 编辑
摘要: 实现 公共字段自动填充【创建时间/创建人/修改时间/修改id】 技术栈 枚举 自定义注解 AOP 反射 实现思路 编写枚举,用于标识数据库操作类型 自定义注解AutoFill,用于标识需要进行公共字段自动填充的方法 将Mapper的方法名写成常量类,提高代码规范 自定义切面类AutoFillAspe 阅读全文
posted @ 2024-08-23 15:00 zy2596 阅读(60) 评论(0) 推荐(0) 编辑
摘要: 服务注册中心+配置中心-Nacos-微服务核心组件【分布式微服务笔记07】 服务注册中心+配置中心-Nacos Nacos 有两大功能: 注册中心[替代Eureka]+配置中心[替代Config] 架构理论基础: CAP 理论(支持AP【高可用、分区容错性】 和CP【分区容错性和数据一致性】, 可以 阅读全文
posted @ 2024-07-31 14:30 zy2596 阅读(74) 评论(0) 推荐(0) 编辑
摘要: 链路追踪和分析-Sleuth+Zipkin-微服务核心组件【分布式微服务笔记06】 链路追踪和分析-Sleuth+Zipkin 在微服务框架中,一个由客户端发起的请求在后端系统中会经过多个不同的的服务节点调用, 来协同产生最后的请求结果,每一个请求都会形成一条复杂的分布式服务调用链路 链路中的任何一 阅读全文
posted @ 2024-07-27 14:02 zy2596 阅读(31) 评论(0) 推荐(0) 编辑
摘要: 服务网关-GateWay-微服务核心组件【分布式微服务笔记05】 服务网关-GateWay 引出GateWay 当我们后端的服务部署在不同的ip和端口上,存在一些问题: 前端项目需要维护不同的后端服务ip/访问接口,非常麻烦 如果调用的是后端的集群服务,存在负载均衡问题 没有断言以及过滤机制 因此我 阅读全文
posted @ 2024-07-26 15:09 zy2596 阅读(69) 评论(0) 推荐(0) 编辑
摘要: 服务远程调用-Open Feign-微服务核心组件【分布式微服务笔记04】 服务远程调用-Open Feign Open Feign最大的价值就是,在不同的微服务中可以相互调用对方的接口 基本介绍 OpenFeign 是个声明式WebService 客户端,使用OpenFeign 让编写Web Se 阅读全文
posted @ 2024-07-22 11:23 zy2596 阅读(77) 评论(0) 推荐(0) 编辑
摘要: 负载均衡-Ribbon-微服务核心组件【分布式微服务笔记03】 负载均衡-Ribbon 基本介绍 Spring Cloud Ribbon 是基于Netflix Ribbon 实现的一套客户端负载均衡的工具。 Ribbon 主要功能是提供客户端负载均衡算法和服务调用 Ribbon 客户端组件提供一系列 阅读全文
posted @ 2024-07-17 16:31 zy2596 阅读(14) 评论(0) 推荐(0) 编辑
摘要: 服务注册/发现-Eureka-微服务核心组件【分布式微服务笔记02】 服务注册/发现-Eureka 目前主流的服务注册&发现的组件是Nacos, 但是Eureka 作为一个老牌经典的服务注册&发现技术还是有必要学习一下, 原因: 一些早期的分布式微服务项目使用的是Eureka,在工作中, 完全有可能 阅读全文
posted @ 2024-07-17 12:15 zy2596 阅读(51) 评论(0) 推荐(0) 编辑
摘要: 分布式微服务相关概念【分布式微服务笔记01】 什么是SpingCloud&SpringCloudAlibaba? SpingCloud 和 SpringCloudAlibaba 是一套标准化的微服务解决方案 微服务可以根据业务不同,将一个大项目拆解成不同的服务(搜索服务/网关服务/配置服务/存储服务 阅读全文
posted @ 2024-07-16 15:03 zy2596 阅读(79) 评论(0) 推荐(0) 编辑
摘要: 项目随笔-【大事件(文章类)】 自定义参数校验注解 需要写一个自定义注解Xxx+校验规则的类XxxValidation【需要继承ConstraintValidator】 自定义注解 @Documented @Target(ElementType.FIELD) @Retention(Retention 阅读全文
posted @ 2024-07-01 14:55 zy2596 阅读(27) 评论(0) 推荐(0) 编辑