微服务

zz0723202 小时前
微服务·seata·分布式事务
深入理解Seata:微服务分布式事务解决方案在单体架构时代,我们依赖数据库原生事务和 Spring 的 @Transactional注解就能轻松解决所有数据一致性问题。但随着微服务架构的普及,系统被拆分为多个独立部署的服务,每个服务拥有自己的数据库,传统的本地事务机制彻底失效。一次简单的电商下单操作可能需要跨订单、库存、账户、支付四个服务调用,任何一个环节出现网络超时或服务宕机,都会导致严重的数据不一致 —— 订单生成了但库存没扣,钱付了但订单没创建,这些问题轻则造成用户投诉,重则导致企业资产流失。
许彰午4 小时前
安全·http·微服务
微服务安全上下文的透明传递——ThreadLocal透传与HTTP头转发的完整链路网关鉴权之后,下游的每个微服务都需要知道"当前请求是谁"。如果不做处理,每个Controller都要从Header里解析一遍用户信息,每个RestTemplate调用都要把用户信息塞回Header。这套方案用 ThreadLocal + 拦截器 + Hystrix策略 三条线实现了安全上下文的零感知传递——业务代码一行不改,在任何地方都能拿到当前用户,跨服务调用自动携带。
SilentSamsara4 小时前
开发语言·数据库·python·微服务
DuckDB + Python:嵌入式 OLAP 数据库的轻量分析实战数据分析领域存在一个"中间地带"——数据量超出 Excel 的 100 万行上限,但又不值得为了一次性分析去部署 PostgreSQL 或 ClickHouse 集群。Pandas 勉强能加载 500 万行,内存已经开始报警,GROUP BY 聚合耗时动辄数十秒。DuckDB 精准地填补了这个空白:它是零配置、零服务器的嵌入式 OLAP 引擎,直接对 CSV/Parquet/JSON 文件执行标准 SQL,不需要 CREATE TABLE,不需要 import,不需要写 ETL。
JAVA面经实录9175 小时前
java·运维·spring cloud·微服务
Spring Cloud Alibaba 微服务企业实战完整文档(架构+规范+调优+故障+源码)本项目为企业级 Spring Cloud Alibaba 微服务实战项目,对标互联网大厂生产微服务架构规范与工程落地标准开发,摒弃传统Demo级简易代码,聚焦高可用、高并发、高容错、可运维、可迭代、可容器化部署的生产级微服务体系,是一套完整、闭环、可直接落地的企业微服务解决方案。项目基于主流稳定技术版本搭建,规避版本冲突、架构缺陷与生产常见BUG,同时整合微服务核心能力、工程化规范、性能调优、故障排查、自动化部署全流程,完美适配企业项目开发、毕业设计、面试项目复盘、技术进阶学习等多种场景。
Warren2Lynch5 小时前
微服务·架构·uml
破局“伪敏捷”:UML诊断视角下的微服务转型与架构重构——以EcoStream为例在现代软件开发的复杂生态中,从臃肿的单体遗留系统向敏捷的微服务架构转型,不仅是一场技术层面的重构,更是一次深刻的文化与组织挑战。当企业面临极端的商业压力——例如全国零售巨头合同的紧迫交付期限,或是沉重的技术债务时,原本旨在拥抱变化的敏捷纪律往往会退化为“迷你瀑布”(Mini-Waterfall),为了追求表面的速度而牺牲了系统的结构性与团队的协作本质。
fanly1114 小时前
微服务·ai·agent
AgentForge 智能体组件:与云驿插件平台构建全生态化的微服务一体化智能开发引擎AI件集成测试
摇滚侠20 小时前
java·微服务·maven
Maven 入门+高深 微服务案例 122-125【尚硅谷Maven教程(maven入门+高深,全网无出其右!)】 https://www.bilibili.com/video/BV12q4y147e4/?p=122&share_source=copy_web&vd_source=855891859b2dc554eace9de3f28b4528
小禹在努力1 天前
c++·微服务·rpc
brpc1.15问题实录:bthread_worker_count取Node CPU,K8s缩容引发线程数超限线上服务部署在 K8s 环境中,近期遇到一个诡异问题:一旦集群因cpu过低触发缩容,缩容过程中有些Pod cpu立马跑满100%,直接命中k8s cpu Limit 限制,而其他pod cpu则正常。更诡异的是,进行手动扩容后,部分Pod的cpu占用率一直无法下降,长期处于满负荷状态。该服务使用的brpc 框架版本为1.15。
ai程序羊沸沸1 天前
微服务
微服务实战:从单体到分布式架构的演进之路上一篇文章梳理了 Spring Cloud 各个组件的作用和学习路径。这次想聊聊更实际的问题:当你真正要把一个系统拆成微服务时,具体该怎么做?
Demon1_Coder1 天前
微服务·云原生·架构
Day4-微服务-Seata在Seata定义的全局事务基础框架中,不同角色的功能是不一样的,在全局事务基本框架中,流程图:理论基础:Hector & Kenneth 发表论⽂ Sagas (1987)。
huipeng9261 天前
java·spring boot·spring cloud·微服务·架构·系统架构·php
企业级微服务开发实战(三):公共模块设计与统一规范封装目录一 封装基础通用工具类1.背景2.公共模块和基础通用包创建成功3.封装JSON基础工具类(1)为什么需要Json工具类
金融支付架构实战指南1 天前
微服务·rpc·架构·错误码
微服务DDD落地规范:内部抛异常、RPC外层Result封装很多开发纠结:领域仓储 / 应用 Service 失败抛异常还是返回错误码 / Null/POJO,RPC 接口能不能直接返回原始 POJO? 结合阿里 Java 开发手册、蚂蚁 DDD 落地规范、京东 / 字节落地实践、开源脚手架四大权威依据,拆解分层设计思想:进程内靠异常中断流程,跨进程 RPC 强制 Result 包装,禁止裸 POJO 返回。
SilentSamsara2 天前
开发语言·分布式·python·微服务·架构
Python 微服务全链路:gRPC + 链路追踪 + 服务网格接入REST 是微服务通信的"普通话"——适用范围广,学习门槛低。但在服务间高频调用(每秒万级)的场景下,JSON 文本序列化的字节开销和 HTTP/1.1 的队头阻塞就不再是可以忽略的成本了。gRPC 的 Protocol Buffers 二进制编码 + HTTP/2 多路复用,是高吞吐服务间通信的必然演进方向。而当微服务数量从 3 个增长到 30 个,一个请求可能经过 5~8 个服务才能完成——此时若没有分布式链路追踪,排查一次超时将变成逐服务翻日志的噩梦。
小小龙学IT2 天前
微服务·架构·golang
Go 后端开发实战:从单机千QPS到十万级微服务架构的演进之路2025 年 Stack Overflow 开发者调查中,Go 在"最受喜爱语言"维度排名前三。CNCF 统计的云原生项目中,超过 75% 的核心基础设施(Kubernetes、Docker、etcd、Prometheus)由 Go 编写。
小江的记录本2 天前
java·spring boot·后端·spring·spring cloud·微服务·面试
【Spring全家桶】Spring Cloud 2023.0.x:微服务核心理论、CAP/BASE定理(附《思维导图》+《面试高频考点清单》)定义: 微服务是一种将单一应用程序拆分为一组小型、独立部署、松耦合的服务的架构风格,每个服务运行在自己的进程中,通过轻量级机制(通常是HTTP/REST或gRPC)通信,围绕具体业务能力构建,可以由独立的团队负责开发和维护。
Demon1_Coder2 天前
java·数据库·微服务
Day4-微服务-Seata默认事务以上篇文章为基础,本章讲解AT事务的使用。以火车抢票系统为例GlobalTransactional要放在事务的发起方的Service层上的public方法上
huipeng9262 天前
java·redis·mysql·spring cloud·微服务·nacos·rabbitmq
企业级微服务开发实战(二):微服务基础设施搭建与中间件部署目录一 后端开发环境搭建2.后端工程创建3.云服务器4.虚拟机准备(与云服务器二选一)二 中间件部署1.创建本地工作目录
Jabes.yang2 天前
java·微服务·mybatis·分布式事务·电商·订单系统·接口设计
Java电商订单系统面试全流程解析:接口设计、数据库、微服务与分布式事务实战面试官(严肃):“谢飞机,欢迎参加我们公司的Java开发工程师面试。今天我们将围绕电商场景,特别是订单处理系统展开,考察你的技术深度和实战能力。准备好了吗?”
Jabes.yang2 天前
java·spring boot·redis·微服务·面试·kafka·aigc
Java面试实录:AIGC场景下的Stream、微服务、Redis、Kafka与安全实战在互联网大厂Java开发岗位的面试现场,严肃的面试官遇到了“水货”程序员谢飞机,展开了一场既严谨又充满趣味的技术问答。本文通过三轮提问,循序渐进讲解了多个关键技术点,并配以代码案例,帮助你深入理解相关技术及业务场景应用。
努力搬砖的咸鱼2 天前
网络·微服务·云原生·容器·架构·kubernetes
容器编排底层原理:Kubernetes 网络模型与 CNI 插件你有没有遇到过这种情况:这些问题,很可能是因为你没有理解 Kubernetes 的核心网络机制——网络模型与 CNI 插件