logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

DNS、DNS 负载均衡、CDN 到底有什么区别?

本文通过生活场景比喻,清晰区分了基础DNS、智能DNS和CDN三者的功能差异。基础DNS仅提供固定IP解析,不考虑用户位置;智能DNS能根据用户位置返回最近IP,但无法保证资源已缓存;CDN则结合智能DNS和边缘缓存,让用户从最近节点直接获取预存内容。三者核心区别在于:基础DNS只做域名翻译,智能DNS优化连接路径,而CDN同时优化路径和资源位置,实现最快访问速度。

#负载均衡#计算机网络
深入解析双重检查锁(DCL):单例模式的并发安全与性能优化之路

本文以懒汉式单例模式为切入点,梳理从无锁实现到双重检查锁(DCL)的完整演进过程。无锁方案存在并发安全问题,方法级`synchronized`虽安全但性能低下,缩小锁范围后仍存在重复创建实例风险。在此基础上提出DCL方案,通过两次判空与同步块兼顾安全与性能。进一步从字节码层面揭示指令重排序导致半初始化对象的隐患,最终通过`volatile`禁止重排序,实现安全可靠的DCL单例。文章清晰展现Java

#单例模式#性能优化#java
大模型意图路由实战:多意图识别与智能分发

在智能对话系统、Agent平台和客服机器人中,意图识别是基础,但真正的工程难点在于意图路由——即识别出用户意图后,如何精准、高效地将请求分发到正确的业务处理单元。传统方案常将所有请求送入单一LLM进行意图识别和路由决策,导致算力浪费、时延升高。本文从工程实战角度,提出一套分层意图路由架构,通过规则层、轻量模型层和大模型兜底层三级流水线,将90%以上的常规请求拦截在前两层,仅将复杂歧义请求交给大模型

彻底搞懂Spring IoC 容器:容器本体、扩展机制、三级缓存与 getBean

本文深入解析Spring IoC容器的核心机制,揭示DefaultListableBeanFactory作为容器本体的关键作用。文章从容器核心类关系入手,指出ApplicationContext是对BeanFactory的高级包装,重点剖析了容器初始化过程,包括实例化容器本体和配置扩展组件(如BeanPostProcessor)。同时探讨了三级缓存的工作机制和getBean()方法的双重角色,帮助

#spring
Spring Aware 接口:Bean 获取容器内部资源的统一入口(含与 @Autowired 的核心区别)

本文深入剖析Spring Aware接口的容器感知回调机制,结合源码讲解其执行时机与Bean生命周期,对比分析Aware与@Autowired的核心差异,厘清BeanPostProcessor创建顺序等关键逻辑,明确两类方式的适用场景,澄清常见认知误区并给出最佳实践,助力开发者合理选型、理解Spring容器底层设计。

#spring
一文搞懂大模型核心原理:从 Token 到 GPT 的完整技术脉络

大模型如何"说话":从Token到Transformer的运作原理 文章深入浅出地解析了GPT大模型的工作原理。首先,输入文本会被切分成Token(采用子词分词算法而非完整词语),每个Token被赋予唯一编号。随后通过Embedding技术将编号转换为高维向量,并加入位置编码保留顺序信息。核心在于Transformer的注意力机制(QKV模型):通过Query、Key、Value三个角色动态捕捉上

微服务之间调用到底经不经过网关?

本文澄清了微服务架构中一个常见误区:Feign内部调用默认不经过网关。文章通过两条独立调用链路进行说明:(1)外部请求必须经过网关(Gateway)进行统一鉴权、限流等处理;(2)服务间通过Feign调用时直接通过注册中心获取实例地址进行点对点通信,不经过网关。这种设计提高了内部调用效率,避免了网关成为性能瓶颈,同时通过服务注册中心实现动态发现与负载均衡。理解这一区别对微服务架构设计至关重要。

#微服务
大模型参数是什么?

本文从一次函数y=kx+b入手,类比解释了大模型的基本原理。大模型本质上是一个超复杂函数,其参数(如GPT-3的1750亿个参数)通过海量数据训练得出,类似于用观测数据拟合直线参数。训练过程通过损失函数、反向传播和梯度下降优化参数,使预测结果更准确。虽然大模型复杂度远超简单函数,但其核心思想仍然是数据驱动的参数拟合。

微服务架构辨析:负载均衡、API网关、路由分发与鉴权,你真的分得清吗?

本文澄清了微服务架构中负载均衡、API网关、路由分发和鉴权等核心概念的区别与联系。关键点包括:1)路由分发负责按业务规则选择目标服务集群,负载均衡则在选定集群内分配具体实例,二者是前后步骤;2)API网关作为统一入口集成路由、负载均衡、鉴权等多项功能,而负载均衡是单一能力;3)实际系统中存在网关层和服务间调用的双重负载均衡。通过商场导览类比,文章帮助开发者理解这些常被混淆的概念在实际架构中的层级关

#架构#微服务#负载均衡
集群架构 vs 分布式微服务架构:核心区别通俗拆解

摘要: 集群与分布式微服务虽都使用多台服务器,但本质不同。集群是多台机器运行相同的完整项目,通过负载均衡分流请求,代码未拆分,升级需全量发布。分布式微服务则将系统拆分为独立服务(如商品、订单服务),各服务可独立部署、扩容和升级,数据库也按业务分库,通过远程调用协作。核心差异在于:1)代码是否拆分;2)数据库是否隔离;3)解决单机性能还是工程耦合问题;4)本地调用还是远程通信。实际场景中,微服务内部

#架构#分布式#微服务
    共 79 条
  • 1
  • 2
  • 3
  • 8
  • 请选择