
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
指定要调用的微服务及其接口方法。业务场景: 用户查询优惠券。测试,发起远程服务调用。作为服务间调用组件,
SkyWalking + ELK 是微服务监控最经典的组合。SkyWalking 管链路、性能、调用;ELK 管日志全文检索、聚合、排查,两者互补,一起用才是完整可观测体系。
1.当服务A调用服务B,服务B调用C,此时大量请求突然请求服务A,假如服务A本身能抗住这些请求,但是如果服务C抗不住,导致服务C请求堆积,从而服务B请求堆积,从而服务A不可用,这就是服务雪崩,解决方式就是服务降级和服务熔断。2,服务限流是指在高并发请求下,为了保护系统,可以对访问服务的请求进行数量上的限制,从而防止系统不被大量请求压垮,在秒杀中,限流是非常重要的。
TraceId = 一次客户端请求在整个分布式系统里的唯一全局编号。一次请求从网关 → A 服务 → B 服务 → C 服务 → 数据库,整条链路从头到尾共用同一个 TraceId。你可以把它理解成:每个人去医院看病的唯一挂号单号,挂号单跟着你走完:挂号→问诊→缴费→化验→取药,全程一个号,能查到你所有流程记录。TraceId:一次分布式请求的全局唯一身份证作用:串联网关 + 所有微服务的日志价值
指定要调用的微服务及其接口方法。业务场景: 用户查询优惠券。测试,发起远程服务调用。作为服务间调用组件,
在进⾏有关预订或取消预订的信息之前,您必须始终从⽤户处获取以下信息:预订号、客户姓名。我们做的是⼀个智能机票助⼿, 他主要的职责是给⽤户退票、改票、买票。需要获取当前航班信息( 需要⽤户提供 姓名,航班号)向量数据库:相似性检索,⼤数据领域(推荐、你喜欢的)四、通过function-call 进⾏⽅法回调。六、通过function-call 获取预定信息。七、通过function-call 修改预
Redisson 的分布式锁RLock是基于 Redis + Lua 原子脚本实现的可重入、阻塞、带自动续期的分布式锁,几乎对标 Java 的,但跑在分布式环境。看门狗什么时候开?无参lock(),不指定leaseTime。默认参数?30s TTL,每 10s 续期。续期原理?定时任务 + Lua 原子检查 + 递归循环。怎么停?unlock()主动停;宕机被动停。和普通 Redis 锁区别?自动
MQ 天生重复投递、网络重试、负载均衡、主从切换都会重复发消息,不做幂等一定会重复下单、重复扣款、重复数据。
临时实例:客户端主动 5s 心跳 → 服务端 15s 不健康、30s 剔除;2.x 用 gRPC 长连接,实时性与性能更好。永久实例:服务端主动 TCP/HTTP 探活,不自动剔除Nacos。心跳机制是 Nacos 服务发现可用性与一致性的基石,合理配置可平衡实时性与稳定性。
TraceId = 一次客户端请求在整个分布式系统里的唯一全局编号。一次请求从网关 → A 服务 → B 服务 → C 服务 → 数据库,整条链路从头到尾共用同一个 TraceId。你可以把它理解成:每个人去医院看病的唯一挂号单号,挂号单跟着你走完:挂号→问诊→缴费→化验→取药,全程一个号,能查到你所有流程记录。TraceId:一次分布式请求的全局唯一身份证作用:串联网关 + 所有微服务的日志价值







