中间件

愤怒火龙果1 天前
人工智能·网络安全·中间件
AI攻防 LLM中间件LLM 中间件(LLM Middleware),指夹在业务代码和真正的模型之间的那一层服务: Ollama、vLLM、LM Studio、LocalAI、各种“中转站”API 网关,都属于这一类。
ydjs678899-bot2 天前
开发语言·javascript·中间件
您的Next.js中间件匹配器配置可能会跳过您认为它保护的路由中间件似乎是将Next.js应用的整个部分置于auth之后的最干净的方式,一个文件,一个配置,覆盖了路径下的所有内容。这种信心正是问题所在,因为matcherconfig应该定义“该路径下的所有内容”,但它有几个特定的缺口,直到有人点击了一个完全跳过检查的嵌套路由时,这些缺口才会显示出来。
星星落进兜里4 天前
中间件
中间件-补充md现状说明:Nacos 的 AP/CP 切换通过 nacos.core.protocol.raft 配置实现。临时实例走 AP(Distro 协议),持久化实例走 CP(Raft 协议)。
程序员梅雨5 天前
java·大数据·linux·分布式·后端·zookeeper·中间件
ZooKeeper面经总结有三种角色,Leader、Follower、Observer Leader是核心,它是事务请求的唯一调度和处理者,所有写请求最终都由它处理,并保证整个集群事务处理的顺序性。 Follower会做四件事,处理客户端的非事务请求,把事务请求转发给Leader,参与事务Proposal的投票,参与Leader选举投票。 Observer只提供非事务的查询服务,既不参与Proposal投票,也不参与Leader选举投票。
Wang's Blog7 天前
java·中间件·java-rabbitmq
Java 中间件之 RabbitMQ 快速入门: SpringAMQP 消息转换器RabbitTemplate.convertAndSend() 的参数一直是 Object,说明 SpringAMQP 替你做了序列化。但默认用的是 JDK 序列化,发一个 Map 进队列,管理台里会看到一长串乱码。这篇把默认行为踩一遍,再换成 JSON 转换器,并说清发送端、接收端为什么必须同时配。
Wang's Blog7 天前
java·中间件·java-rabbitmq
Java 中间件之 RabbitMQ 快速入门: SpringAMQP WorkQueue 工作队列模型一个消费者每秒只能处理 40 条,生产者每秒却发 50 条,多出来的 10 条会一直堆在队列里直到把内存撑满、新消息被丢弃。WorkQueue 就是解决这件事的:把多个消费者挂到同一个队列上,一起把消息消化掉。
snhna7 天前
linux·中间件
Agent 上云部署实战(上):从 GitHub 到 Linux,用 Dify 跑通中间件、域名和 HTTPS摘要:Agent 在笔记本能运行,不代表云服务器可以直接访问。本文以 Dify 官方发布仓库为例,在 Ubuntu 上串起 Docker、PostgreSQL、Redis、向量库、模型配置、端口映射、云安全组、Nginx 与 HTTPS,最后给出分层验收、故障定位和备份升级方法。
小白学大数据8 天前
开发语言·scrapy·中间件·架构
拼多多反爬对抗实战:Scrapy 中间件化采集架构解析PDD 公开数据分布在移动端 API(mobile.yangkeduo.com)与 H5(mobile.pinduoduo.com)。当采集规模上升,手写 requests + 线程池在三个方面迅速失效:
Wang's Blog8 天前
java·中间件·java-rabbitmq
Java 中间件之 RabbitMQ 快速入门: SpringAMQP 的 DirectExchange 路由模式Fanout 交换机会把消息无差别地复制给所有绑定队列,一旦你需要"这条消息只给告警服务,不给归档服务",Fanout 就不够用了。DirectExchange 用 routingKey 与 bindingKey 的精确匹配解决这件事:发送方带上 key,交换机只把消息投给 bindingKey 完全相等的队列。
七夜zippoe8 天前
ai·中间件·架构·agent·钩子链
Agent 中间件架构:钩子链、插件注册与横切治理摘要:前七篇把 Agent 系统的骨架搭起来了——模式、编排引擎、通信协议。但它们都有一个共同的问题:日志、埋点、限流、重试、审计、脱敏、人审这些横切能力,只能散落在业务代码里重复写。 于是一旦要接入合规要求,几十个 Agent 文件都要改一遍;一旦要换监控方案,几十处埋点都要重新对齐。本篇讲清中间件要解决的三个问题:钩子链的设计(两套钩子分别解决什么,为什么执行顺序比注册顺序更重要)、插件化注册(中间件不能靠 import 顺序和全局变量串起来)、横切治理的边界(什么该进中间件、什么不该)。文中对照 L
谢亮_vipxieliang8 天前
中间件·golang·gin
Go Gin 中间件与参数验证:从入门到实战在 Web 开发中,中间件(Middleware)和参数验证是构建健壮应用的两大基石。Gin 作为 Go 语言最流行的 Web 框架之一,提供了简洁而强大的中间件机制,配合 go-playground/validator 可以实现灵活的参数校验。本篇将系统讲解 Gin 中间件的核心原理、常用中间件实践、参数验证与错误翻译,以及文件上传和跨域处理,帮助读者掌握可复用的中间件编写能力。
code_slave(码畜)8 天前
spring boot·spring cloud·微服务·云原生·中间件·架构
微服务架构落地:消息队列架构设计(下篇)——消息堆积、死信治理与集群监控告警实战大宗商品销采运储系统・六层架构连载(公共中间件层)上一篇(消息队列中篇),我们重点拆解了事务消息和业务幂等,解决销采运储单据场景下,数据库事务与消息投递的原子性、消息重复消费脏数据两大核心问题。事务消息保障事件可靠发出,幂等控制防止重复处理。
吴爃8 天前
中间件·容量规划·消息队列·sre
小微企业 SRE 稳定性建设(四):消息链路与消费积压上一篇讨论了数据安全与生命周期管理。数据从接收到最终入库,中间往往还经过消息队列和异步消费:设备上报需要解析入库,业务事件需要更新统计,日志需要经过处理后才能检索。
Wang's Blog9 天前
java·中间件·java-rabbitmq
Java 中间件之 RabbitMQ 快速入门: 异步通讯的优缺点上一篇把同步调用的账算了一遍:支付服务用 Feign 调了订单、仓储、短信三个服务,耗时叠加到 500ms,还背上了级联失败和资源浪费的包袱。这一篇换个思路——不亲自打电话了,改发广播。核心要解决的是:怎么让支付服务在 50ms 内把"钱收到了"这句话告诉用户,同时让另外三个服务一个不少地把活干完。
Wang's Blog9 天前
java·中间件·java-rabbitmq
Java 中间件之 RabbitMQ 快速入门: MQ 常见技术选型对比事件驱动架构里,Broker 是单点命门:它一挂,上下游服务全都断链。ActiveMQ、RabbitMQ、RocketMQ、Kafka 四款 MQ 到底差在哪,面试常问,落地更常踩。这篇用一张横向对比表、四款逐一点评、一条可执行的决策路径,把选型这件事讲透,并给出可运行代码验证 RabbitMQ 的上手成本。
Wang's Blog9 天前
java·中间件·java-rabbitmq
Java 中间件之 RabbitMQ 快速入门: RabbitMQ 介绍与安装部署RabbitMQ 用 Erlang 写的,手动安装要先把 Erlang 运行时和它的版本对应关系搞对——这是新手踩的第一个坑。
Wang's Blog9 天前
java·中间件·java-rabbitmq
Java 中间件之 RabbitMQ 快速入门: 简单队列模型快速入门用官方 HelloWorld 同款的简单队列模型,把「发一条 hello 到 RabbitMQ、收回来」这件事从头跑通,顺带把连接工厂、Channel、queueDeclare 这几个必写的 API 和控制台验证手段讲清楚。
骇客野人9 天前
java·前端·中间件
Java 开发组件大全覆盖后端主流技术栈(基础、Web、ORM、中间件、微服务、安全、工具、测试、运维、信创适配常用组件)SpringCloud Alibaba 微服务业务服务 pom(微服务业务模块,Nacos+Sentinel+Seata+Dubbo)
程序猿乐锅10 天前
java·分布式·后端·中间件·rabbitmq·ruby
从0-1一文详解RabbitMQRabbitMQ 是微服务中常见的消息中间件,主要用来完成异步通信、服务解耦和流量削峰。本文从同步调用的问题开始,依次讲解 RabbitMQ 的核心对象、Spring Boot 集成、Work Queue、交换机、消息可靠性、业务幂等和延迟消息,并给出可以直接改造到 Spring AMQP 项目中的代码示例。
MayBaymax13 天前
java·中间件·架构·java-rocketmq
MQ 基础概念与架构消息队列(Message Queue,简称 MQ)是一种异步通信中间件,用于在分布式系统中传递消息。类比:MQ 就像快递站。你寄包裹不用等收件人,给快递站就行;快递站暂存包裹,快递员按需派送。