每日八股

简介: Day02:掌握Gateway原理,基于Spring WebFlux与Netty实现非阻塞请求路由与过滤;项目采用OpenFeign进行远程调用;深入JVM模型、垃圾回收、类加载机制及调优策略。

Day02

每日必会
GateWay实现原理

Spring Cloud Gateway 使用了 Spring WebFlux 非阻塞网络框架,网络层默认使用了高性能非阻塞的 Netty Server
Gateway 在启动时会创建 Netty Server,由它接收来自 Client 的请求。收到请求后根据路由的匹配条件找到第一个满足条件的路由,然后请求在被该路由配置的过滤器处理后由 Netty Client 转到目标服务。服务返回响应后会再次被过滤器处理,最后返回给 Client

你们项目中的远程调用用的什么技术

我们项目使用的是SpringCloud的组件OpenFeign,他底层就是一个http请求,之前项目也接触过像Dubbo这种远程调用。

理论专项
JVM
JVM模型
垃圾回收机制
类加载机制
JVM调优

相关文章
|
3月前
|
机器学习/深度学习 人工智能 自然语言处理
大模型专业名词解释手册
本文系统介绍了大语言模型(LLM)的核心概念、训练方法、优化技术、应用模式及伦理问题,涵盖Transformer架构、注意力机制、预训练与微调、提示工程、模型压缩、安全对齐等关键技术术语,全面解析大模型的工作原理与发展挑战,助力深入理解生成式AI的技术脉络与未来方向。
495 0
|
3月前
|
人工智能 自然语言处理 API
全面认识MCP:大模型连接真实世界的“USB-C接口”
MCP(模型上下文协议)是Anthropic推出的开放标准,旨在打通大模型与外部工具、数据源的连接壁垒,被誉为AI时代的“USB-C接口”。它通过统一的协议规范,实现AI智能体对各类工具的即插即用,简化开发流程,提升任务执行效率,推动AI应用向自动化、生态化演进。
431 0
全面认识MCP:大模型连接真实世界的“USB-C接口”
|
3月前
|
XML 算法 安全
详解RAG五种分块策略,技术原理、优劣对比与场景选型之道
RAG通过检索与生成结合,提升大模型在企业场景中的准确性与可控性。分块策略是其核心,直接影响检索效率与回答质量。本文系统解析固定大小、语义、递归、基于结构和LLM的五种分块方法,对比优缺点及适用场景,并探讨RAG在知识关联、多模态理解等方面的前沿挑战与优化路径。
225 0
详解RAG五种分块策略,技术原理、优劣对比与场景选型之道
|
3月前
|
消息中间件 人工智能 NoSQL
RocketMQ:A2A协议实现多智能体优化
Apache RocketMQ推出专为AI场景设计的轻量级通信模型LiteTopic,通过百万级队列支持海量会话,并结合A2A协议与AgentScope框架,实现多智能体高效、可靠的异步协作,重塑企业级AI应用通信架构。
137 0
RocketMQ:A2A协议实现多智能体优化
|
3月前
|
Java 测试技术 API
阿里生产故障专题07
2025年6月Google Cloud因未灰度发布新功能导致全球服务中断7小时。本文结合该事件,深入剖析配置灰度发布的重要性,介绍基于Nacos的IP与标签灰度实现方案,强调通过渐进式发布降低系统风险,保障服务稳定性的关键作用。
阿里生产故障专题07
|
3月前
|
自然语言处理 fastjson Java
阿里生产故障专题03
本文记录了一次由FastJson与Kotlin混用引发的大面积故障排查过程。因误将 `{}` 赋值给Java对象字段,触发FastJson反序列化异常,导致静态标记 `kotlin_error` 被置为true且无法恢复,进而使整个工程的Kotlin反序列化链路崩溃。问题根源在于FastJson对Lambda表达式的处理缺陷,暴露了多语言混编下框架兼容性与静态变量风险。通过深入日志、源码及参考社区案例,最终定位并规避该隐患,强调了对第三方库需保持警惕,谨防“小错误”引发“大故障”。
阿里生产故障专题03
|
3月前
|
消息中间件 运维 物联网
系统预警专题(语音通知)
适用于科技公司服务器或物联网设备异常时的语音告警通知。开通语音服务后,可申请资质、话术、模板与号码,通过API调用实现自动外呼,支持变量替换与呼叫记录查询,提升运维响应效率。(238字)
103 0
|
3月前
|
缓存 算法 Java
线程池
本文深入剖析Java线程池的工作原理,涵盖ThreadPoolExecutor与ScheduledThreadPoolExecutor的核心机制。通过源码分析揭示了线程复用、任务队列、调度策略及ThreadLocal父子线程数据传递等关键技术细节,系统阐述了线程池如何高效管理并发任务。
 线程池
|
3月前
|
监控 Java 测试技术
阿里生产故障专题09
本文记录了一次Paimon数据湖与RocksDB集成服务线上频繁OOM的排查历程。通过分析线程暴增、堆外内存泄漏,最终定位到RocksDB JNI内存未释放问题,并结合MAT、NMT、async-profiler等工具深入剖析,总结出系统性排查思路与优化方案,为类似技术栈提供宝贵经验。
|
3月前
|
负载均衡 算法 Java
5-微服务篇
本文详解SpringBoot自动装配原理、启动流程、核心注解@SpringBootApplication组成,以及常用起步依赖、配置文件加载顺序。涵盖SpringBoot运行方式、跨域解决方案,结合SpringCloud介绍五大组件、微服务通信、注册发现、负载均衡策略及自定义方法。同时分享项目中限流、熔断、降级、异常处理等实战经验,全面解析微服务架构关键技术实现。
168 0

热门文章

最新文章