BFF式聚合介绍(把“跨服务数据拼装“这件事从后端挪到前端(或专门的中间层)来做,让底层微服务保持纯粹的单一职责,互不耦合)
配套的删除提示放在前端做删除对话框里前端自己调 GET /v1/applications?resume_id… 数一下显示「这份简历关联了 3 条投递记录删除后这些记录仍会保留简历名称但无法再查看原文件」。前端本来就同时持有两个服务的调用权限这是标准的 BFF 式聚合后端两个服务依旧互不认识。BFF式聚合是什么?文章目录BFF 式聚合BFF 是什么核心思想你这段场景的特殊之处原文场景拆解一句话总结BFF 式聚合BFF 是什么BFFBackend For Frontend是一种架构模式意思是为前端服务的后端层。它位于前端和底层微服务之间专门负责为特定的前端界面做数据聚合和格式适配。┌──────────┐ ┌──────────┐ ┌──────────────┐ │ 前端 │ ──→ │ BFF 层 │ ──→ │ 微服务 A │ │ (App/Web)│ │ (聚合层) │ │ (简历服务) │ └──────────┘ └──────────┘ └──────────────┘ │ ┌──────────────┐ └───────→ │ 微服务 B │ │ (投递服务) │ └──────────────┘核心思想底层微服务之间互不认识、互不依赖简历服务不知道投递服务的存在BFF 层负责跨服务编排和聚合把多个微服务的数据拼成前端需要的样子前端只跟 BFF 打交道不用关心底层有多少个服务你这段场景的特殊之处原文说的其实是一种变体——前端自己充当了 BFF 的角色维度传统做法后端聚合原文做法前端 BFF 聚合聚合位置后端 BFF 层前端自己调用关系前端 → BFF → 微服务A B前端 → 微服务A B后端耦合后端需要写聚合逻辑后端两个服务完全解耦实现成本后端要加接口前端多调一次请求原文场景拆解前端要做的事 1. 调简历服务DELETE /v1/resumes/{id} ← 删简历 2. 调投递服务GET /v1/applications?resume_id... ← 查关联投递数 3. 前端自己拼结果「关联了 3 条投递记录...」前端同时持有两个服务的调用权限自己编排两次请求、自己聚合展示。后端两个服务简历服务、投递服务依然互不认识各自只管自己的事。一句话总结BFF 式聚合 把跨服务数据拼装这件事从后端挪到前端或专门的中间层来做让底层微服务保持纯粹的单一职责互不耦合。

相关新闻

5万+Star!最强Agent教程来了,吴恩达手把手教你搭建Agent

5万+Star!最强Agent教程来了,吴恩达手把手教你搭建Agent

今天这篇把完整系统化 AI Agent 学习路线一次性讲透,从初识智能体、大模型底层、主流框架、MCP 通信协议、Agentic-RL 训练,到 3 套完整商业实战项目全部梳理清楚,搭配吴恩达经典学习思路,零基础也能循序渐进吃透智能体。文末整理…

2026/7/29 8:26:58 阅读更多 →
Java 8 Stream API实战:List转Map的多种方式与最佳实践

Java 8 Stream API实战:List转Map的多种方式与最佳实践

1. 项目概述&#xff1a;从集合操作到Map转换的实战需求在日常的Java开发中&#xff0c;尤其是处理数据集合时&#xff0c;我们经常遇到一个非常具体的场景&#xff1a;手里有一个List<T>对象&#xff0c;需要根据列表中对象的某个属性&#xff08;或通过某种规则计算出的…

2026/7/29 8:26:58 阅读更多 →
Android与Arduino蓝牙小车:从硬件连接到App开发全流程实践

Android与Arduino蓝牙小车:从硬件连接到App开发全流程实践

1. 项目缘起&#xff1a;为什么选择Android与Arduino的组合&#xff1f; 几年前&#xff0c;当我第一次尝试用手机控制一个自己组装的四轮小车时&#xff0c;那种感觉非常奇妙。你不再需要依赖一个笨重的遥控器&#xff0c;或者非得在电脑前敲代码&#xff0c;只需要在口袋里掏…

2026/7/29 8:26:58 阅读更多 →

最新新闻

太空居住系统设计:从生命支持到月球基地的工程实践

太空居住系统设计:从生命支持到月球基地的工程实践

1. 项目概述&#xff1a;从科幻到现实的居住革命 “太空中的房子”&#xff0c;听起来像是科幻电影里的场景&#xff0c;比如《星际穿越》里旋转的永恒号&#xff0c;或者《流浪地球》里那个带着地球跑路的行星发动机地下城。但今天我们要聊的&#xff0c;可不是电影特效&#…

2026/7/29 8:40:02 阅读更多 →
SpringBoot接口防重方案:哈希算法与布隆过滤器实践

SpringBoot接口防重方案:哈希算法与布隆过滤器实践

1. 项目概述&#xff1a;为什么需要接口防重&#xff1f; 在分布式系统开发中&#xff0c;接口幂等性是个老生常谈却容易被忽视的问题。最近在重构公司支付系统时&#xff0c;我就因为漏掉防重处理导致用户重复扣款的事故。SpringBoot作为当前主流的Java开发框架&#xff0c;虽…

2026/7/29 8:40:02 阅读更多 →
物联网安全芯片SE050与MCU协同设计实战

物联网安全芯片SE050与MCU协同设计实战

1. 物联网安全现状与硬件级解决方案的必要性 在2023年全球物联网连接数突破160亿的背景下&#xff0c;安全事件同比增长了47%。传统基于软件加密的方案暴露出三大致命缺陷&#xff1a;密钥存储在通用闪存中易被提取、加密运算消耗主处理器资源、固件更新通道缺乏可信验证。这正…

2026/7/29 8:40:02 阅读更多 →
使用USBasp烧写AVR Bootloader与配置熔丝位终极指南

使用USBasp烧写AVR Bootloader与配置熔丝位终极指南

1. 项目概述&#xff1a;为什么我们需要自己烧写Bootloader&#xff1f; 如果你玩Arduino有一段时间了&#xff0c;大概率遇到过这么几种情况&#xff1a;新买的国产兼容板子&#xff0c;用官方IDE死活上传不了程序&#xff0c;提示“avrdude: stk500_getsync() attempt 1 of 1…

2026/7/29 8:40:02 阅读更多 →
物联网设备硬件级安全方案:SE050与STM32集成实践

物联网设备硬件级安全方案:SE050与STM32集成实践

1. 为什么物联网设备需要硬件级安全方案 在2023年某智能家居厂商的漏洞事件中&#xff0c;攻击者通过云端API漏洞逆向获取了超过10万台设备的控制权。这个案例暴露出传统纯软件安全方案的致命缺陷——当MCU的加密密钥以明文形式存储在闪存中时&#xff0c;任何固件层面的漏洞都…

2026/7/29 8:40:02 阅读更多 →
FTP主动与被动模式详解:原理、区别与服务器配置实战

FTP主动与被动模式详解:原理、区别与服务器配置实战

1. 项目概述&#xff1a;FTP的两种连接模式如果你曾经搭建过FTP服务器&#xff0c;或者用过FileZilla、WinSCP这类工具连接过别人的服务器&#xff0c;大概率遇到过连接失败、列表目录超时或者能登录但传不了文件这种让人抓狂的情况。很多时候&#xff0c;问题的根源并不在于你…

2026/7/29 8:39:02 阅读更多 →

日新闻

【RT-DETR多模态创新改进】CVPR 2025 | 独家特征融合创新改进篇 | 引入RLAB残差线性注意力模块,有效融合并强调多尺度特征,多种改进点,适合红外与可见光融合目标检测任务,有效涨点

【RT-DETR多模态创新改进】CVPR 2025 | 独家特征融合创新改进篇 | 引入RLAB残差线性注意力模块,有效融合并强调多尺度特征,多种改进点,适合红外与可见光融合目标检测任务,有效涨点

一、本文介绍 🔥本文在RT-DETR多模态融合目标检测中引入RLAB残差线性注意力模块,可在不同模态特征交互阶段进行多次残差细化,使可见光、红外等特征在尺度、语义和空间位置上更好对齐;随后将细化特征与解码器输出拼接并生成Q、K、V,通过线性注意力自适应强化关键通道、目…

2026/7/29 0:00:23 阅读更多 →
AI编程系列02:合并知识功能,给 AI 问数和 RAG 场景打基础

AI编程系列02:合并知识功能,给 AI 问数和 RAG 场景打基础

AI编程系列02&#xff1a;合并知识功能&#xff0c;给 AI 问数和 RAG 场景打基础 在上一期「AI编程系列」中&#xff0c;我们学习了如何构建一个基础的 AI 问答系统&#xff0c;通过简单的输入输出让模型回应问题。但现实世界中的 AI 应用往往需要处理更复杂的场景&#xff1a;…

2026/7/29 0:00:23 阅读更多 →
AI智能体开发实战:从工具调用到企业级部署

AI智能体开发实战:从工具调用到企业级部署

1. 从被动问答到主动执行&#xff1a;AI Agent的范式转变过去两年&#xff0c;大语言模型最显著的应用形态是聊天机器人——用户提问&#xff0c;AI回答。但真正的生产力革命发生在2023年下半年&#xff1a;当AI学会主动调用工具完成任务时&#xff0c;生产力工具的历史被彻底改…

2026/7/29 0:00:23 阅读更多 →

周新闻

深度学习道路桥梁裂缝检测系统 道路桥梁裂缝检测数据集 道路桥梁病害识别检测数据集

深度学习道路桥梁裂缝检测系统 道路桥梁裂缝检测数据集 道路桥梁病害识别检测数据集

深度学习道路桥梁裂缝检测系统 数据集6000张 完整源码已标注数据集训练好的模型环境配置教程程序运行说明文档&#xff0c;可以直接使用&#xff01;系统支持图片、视频、摄像头等多种方式检测裂缝&#xff0c;功能强大实用。 1数据集6000张 8各类别

2026/7/28 12:04:22 阅读更多 →
深度学习YOLO模型如何训练 PUBG 绝地求生目标检测数据集

深度学习YOLO模型如何训练 PUBG 绝地求生目标检测数据集

pubg数据集 精选原图1.42万数据 1.49万标签 无任何重复、算法增强或冗余图像&#xff01; pubg绝地求生目标检测数据集 1分类&#xff1a;e_body&#xff0c;14905个标签&#xff0c;txt格式 共计14244张图&#xff0c;99%为640*640尺寸图像 适合yolo目标检测、AI训练关键词&am…

2026/7/28 8:29:16 阅读更多 →
Apex英雄目标检测数据集 深度学习框架YOLO如何训练APEX数据集

Apex英雄目标检测数据集 深度学习框架YOLO如何训练APEX数据集

Apex检测数据集数据集详情检测类别&#xff1a; allies enemy tag图片总量&#xff1a;7247张训练集&#xff1a;5139张验证集&#xff1a;1425张测试集&#xff1a;683张标注状态&#xff1a;全部已标注&#xff0c;即拿即用数据格式&#xff1a;支持YOLO格式及其他格式&#…

2026/7/28 5:03:42 阅读更多 →

月新闻