微服务

骇客野人7 小时前
缓存·微服务·架构
微服务多级缓存架构设计系统读多写少场景,大量热点字典、基础业务信息,请求全部打到 Redis,Redis CPU / 带宽压力高。 引入本地内存缓存,缩短访问链路;同时解决多实例本地缓存脏数据问题。
我不是阵雨9 小时前
微服务·云原生·架构
微服务幂等性深度解剖** 核心导读**:在单体架构时代,我们习惯了用本地事务(@Transactional)来保证数据一致性,网络异常大不了抛个错让用户重试。但在微服务架构下,网络抖动、超时重试、消息重投成了家常便饭。如果不解决“幂等性(Idempotence)”,每一次重试都可能演变成一场“资损灾难”。今天,我们将彻底扒开幂等性的底层逻辑,看看那些导致生产事故的技术陷阱,以及真正能落地的防御方案。
code_slave(码畜)11 小时前
spring boot·spring cloud·微服务·云原生·架构
微服务架构落地:消息队列架构设计(上篇)——异步解耦、削峰填谷,看懂业务事件流转本质大宗商品销采运储系统・六层架构连载(公共中间件层)上一篇,我们完成了配置中心的落地拆解。注册中心解决服务寻址,配置中心管理动态参数,而消息队列,是分布式系统里用来做异步通信的核心底座。
code_slave(码畜)15 小时前
spring boot·spring cloud·微服务·云原生·中间件·架构
微服务架构落地:消息队列架构设计(下篇)——消息堆积、死信治理与集群监控告警实战大宗商品销采运储系统・六层架构连载(公共中间件层)上一篇(消息队列中篇),我们重点拆解了事务消息和业务幂等,解决销采运储单据场景下,数据库事务与消息投递的原子性、消息重复消费脏数据两大核心问题。事务消息保障事件可靠发出,幂等控制防止重复处理。
Joy T2 天前
nginx·微服务·gateway·controller·路由转发·ai service·接口错误排查
从 Nginx 到 Gateway 再到微服务:一次 AI 请求的完整链路在 Spring Cloud 项目中接入 AI 服务以后,一个前端请求通常不会直接进入 ChatController。真正的调用过程可能同时经过 Nginx、Gateway、服务发现、AI Service 和模型 Provider。
数据狐(Datafox)2 天前
java·大数据·微服务
淘宝图片搜索 API 落地实战:基于以图搜货搭建跨境电商选品系统跨境电商选品传统方式高度依赖关键词检索,海外竞品标题翻译误差、类目语言差异,经常出现漏找货源的问题。本文记录项目落地全过程,使用淘宝拍立淘图片搜索 API(taobao.item_search_img),直接使用海外平台竞品主图反向检索国内同款货源,搭建一套自动化跨境选品系统。文章包含整体架构、图片预处理、接口参数、JSON 返回样例、业务过滤逻辑、Python 简易调用代码,以及生产环境踩坑实录。
自强的小白5 天前
java·微服务
nacos配置中心面试题(导入配置的优先级),注意是如果后导入相同配置是以 后导入优先。外部入优先和nacos的数据隔离。spring cloud配置是在nacos配置的,所以为外配置即为优先配置。nacos的数据隔离namespace/dev是开发环境,test和prod分别为测试和生产环境(不同的namespace命名区分环境)。利用名称空间区分多套环境,group区分微服务(不同组就是一个微服务模块),利用不同配置文件来区分多种配置。
suaizai_5 天前
微服务
Spring Cloud Gateway 全链路 traceId 传递方案微服务架构下,一个用户请求可能经过网关、订单服务、库存服务、支付服务、通知服务……五六个服务串联处理。 一旦出了问题,排查起来简直是灾难:
Wang's Blog5 天前
java·spring cloud·微服务
Java框架 SpringCloud 快速入门: 微服务配置拉取配置已经放到 Nacos 上了,接下来要解决的问题只有一个:微服务启动时怎么把这些远程配置拉下来,并且和本地 application.yml 合并成一份完整的配置。
Wang's Blog5 天前
java·spring cloud·微服务
Java框架 SpringCloud 快速入门: 微服务框架课程介绍与知识地图这是整个 SpringCloud 模块的导引篇。它不讲某一个组件的接口怎么调,而是先把"微服务到底想解决什么、SpringCloud 里的这一堆组件各自负责哪一段、按什么顺序学"讲清楚——先有地图再走路,后面十几篇才不至于变成一堆互不相干的 API 堆砌。
写后端的胖头鱼6 天前
微服务·架构·问题定位·链路·线上排错
【高频面试题】微服务项目排查错误流程(万字详解)下面如下技术栈做示例:Nacos + Gateway + OpenFeign + LoadBalancer + Seata + Sentinel + Micrometer + Prometheus + Grafana
晚安code7 天前
微服务·rpc
RPC 到底是什么:微服务内部调用的首选,以及它藏起来的三个坑大家好,我是晚安code。这篇不打算重复那些「定义 + 通信流程 + 框架对比」的套路,我想聊的是:RPC 的甜头来自「像本地调用一样」,它所有的坑也全部来自「它毕竟不是本地调用」。
晚安code7 天前
微服务·架构
微服务架构和单体架构的区别:拆之前你得先想清楚这件事大家好,我是晚安code。这篇不讲「微服务是先进架构」那一套。我们从它到底解决什么问题讲起,说清楚微服务架构和单体架构的区别在哪、微服务能做什么又不能做什么,最后给你一条能直接照着用的判断线,帮你判断自己该不该拆。
code_slave(码畜)7 天前
spring boot·spring cloud·缓存·微服务·架构
微服务架构落地:基础服务 —— 报表服务(中篇:元数据、查询引擎、缓存与权限落地)大宗商品销采运储系统・六层架构连载(基础服务篇)上篇我们完成报表服务整体架构与职责边界定义,知道报表服务核心目标是交易与统计解耦。本篇聚焦内部核心模块落地:报表元数据模型、多数据源查询引擎、缓存策略,以及行级数据权限的工程实现。
code_slave(码畜)7 天前
人工智能·spring boot·spring cloud·微服务·架构
微服务架构落地:基础服务 —— 报表服务(AI 集成篇:AI 增强报表能力)大宗商品销采运储系统・六层架构连载(基础服务篇)前面两篇我们完成报表服务基础架构、元数据、查询引擎、缓存权限的落地。传统报表服务已经可以稳定支撑销采运储绝大多数统计查询需求。
code_slave(码畜)8 天前
spring boot·spring cloud·微服务·中间件·架构
微服务架构落地:公共中间件层总览——不承载业务,只承载稳定性大宗商品销采运储系统・六层架构连载(公共中间件层)前面我们完成了基础服务层全系列的拆解,包含用户服务、日志服务、接口服务、调度服务、报表服务。
code_slave(码畜)8 天前
java·spring boot·spring cloud·微服务·架构
微服务架构落地:基础服务 —— 报表服务(上篇:定位、边界与整体架构)大宗商品销采运储系统・六层架构连载(基础服务篇)很多大宗商品系统的报表,最后都会变成业务库的“隐形杀手”。
贾斯汀frank9 天前
spring cloud·微服务·istio
Spring Boot + K8s + Istio 与 Spring Cloud:微服务治理能力对比https://www.bilibili.com/video/BV1xqaC6UEVk https://www.bilibili.com/video/BV1xqaC6UEVk/ https://www.bilibili.com/video/BV12qaC6UENm https://www.bilibili.com/video/BV12qaC6UENm/ https://www.bilibili.com/video/BV1xqaC6UE4Z https://www.bilibili.com/video/BV
自强的小白9 天前
java·微服务
微服务之间的依赖传递和调用(实体类的模块传递以及负载均衡的调用!)注册中心各个微服务模块的实体被放到一个微服务模块里方便使用。model模块的src有个包名是atguigu开启服务发现功能(注册中心中的配置)
Thomas.Sir10 天前
spring cloud·微服务·nacos
第11课:Nacos 多环境、多服务配置隔离 & 配置优先级详解适配版本:Nacos Server 3.1.1、Nacos Client 3.1.1、Spring Cloud Alibaba 2025.1.0.0、Spring Boot 4.0.8、Spring Cloud 2025.1.3、JDK 21 课程定位:深入配置隔离与优先级机制,解决多环境、多服务场景下的配置管理难题