logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

SpringCloud——Sentinel全栈实战:从限流熔断到Nacos持久化

本文系统总结了Sentinel在微服务架构中的核心应用,包括限流、熔断、热点参数等保护机制。文章详细介绍了Sentinel的资源概念、三种流控模式与效果、熔断降级策略,以及如何通过Nacos实现规则持久化。特别强调了对Sentinel Dashboard的源码改造,使其与Nacos集成形成闭环管理。文中还指出了多个实践中的常见问题,如链路模式配置、异常处理区分、规则同步一致性等。最后总结了Sent

文章图片
#spring cloud#sentinel
SpringCloud——Sentinel实战指南:流控熔断与生产级配置

本文摘要:《Sentinel从入门到生产实践》全面介绍了阿里开源的流量控制组件Sentinel的核心功能与应用场景。文章首先阐述了微服务场景下级联故障的风险,引出Sentinel的四大核心概念:资源、规则、统计数据和拦截异常。然后详细讲解了流量控制(QPS/线程数限流)、熔断降级(慢调用/异常比例)、热点参数限流等核心功能,分析了直接、关联、链路三种流控模式的区别。针对生产环境,重点介绍了规则持久

文章图片
#spring cloud#sentinel
Java集合和数据结构-Java三大核心特性:反射(Reflection)、枚举 (Enum)与Lambda表达式。

本文深入解析Java三大核心特性:反射、枚举与Lambda表达式。反射机制赋予程序运行时动态操作类的能力,是Spring等框架的基石,但存在性能开销和安全隐患;枚举类型提供类型安全的常量集合,支持丰富功能且天然防反射破坏;Lambda表达式通过简洁语法实现函数式编程,极大简化集合操作,但需注意可读性和调试难度。三者各具优势:反射实现动态性,枚举确保类型安全,Lambda提升编码效率,开发者应根据场

文章图片
#java#数据结构#开发语言
SpringCloud入门认识:构建高效微服务架构的核心利器

SpringCloud是一套基于SpringBoot的微服务工具集,用于解决分布式系统中的核心问题。它提供注册中心(如Nacos)、服务调用(OpenFeign)、负载均衡(LoadBalancer)、API网关(Gateway)、配置中心、熔断限流(Sentinel)、链路追踪(SkyWalking)、消息队列和分布式事务(Seata)等组件,实现服务协同工作。典型架构包含服务注册、网关路由、配

文章图片
#架构#spring cloud#微服务
SpringCloud——微服务排错实战:从Gateway到Feign全链路解析

本文摘要: 文章系统讲解了微服务开发中服务调用测试与问题排查的完整流程。首先建立请求调用链(Gateway→blog-service→Feign→user-service),然后针对五类常见问题(Nacos无实例、Gateway 404、Feign 404/超时、服务注册失败)提供具体排查步骤,包括检查Nacos控制台、路由配置、接口路径一致性、超时设置等。重点强调微服务排错思维:按调用链路逐层验

文章图片
#运维
SpringCloud——微服务实战:OpenFeign与Nacos服务调用详解

这篇文章摘要主要讲述了在微服务架构中,如何通过服务调用解决blog-info-service迁移时遇到的数据依赖问题。作者首先分析了直接访问数据库的错误方案会导致服务耦合,随后提出了正确的解决方案:使用OpenFeign进行服务间通信,并引入api模块定义服务契约。文章详细阐述了完整的调用链流程,包括Nacos服务发现和Feign远程调用的配合使用,强调了微服务自治的重要性。最后总结了四个关键面试

文章图片
#spring cloud#微服务#spring
SpringCloud——分布式事务Seata:解决微服务数据不一致的利器

本文摘要: 在微服务架构中,传统@Transactional注解无法管理跨服务的事务,导致数据不一致问题。以订单创建、库存扣减、余额扣减为例,三个独立本地事务无法保证整体原子性。Seata通过TC(事务协调者)、TM(事务管理器)、RM(资源管理器)三个角色协调分布式事务:TM发起全局事务并生成唯一XID,RM注册分支事务,TC最终决策提交或回滚。Seata需独立部署Server统一管理事务状态,

文章图片
#分布式#微服务#架构
Spring Cloud——SkyWalking源码解析:从javaagent到premain

本文摘要:文章深入解析了SkyWalking Java Agent的启动机制,重点阐述了-javaagent参数与普通Maven依赖的本质区别。核心流程包括:1)通过premain()入口在main()前启动;2)加载配置和插件规则;3)利用ByteBuddy安装ClassTransformer实现字节码增强;4)启动Agent后台服务。特别强调了Instrumentation接口如何实现无侵入式

文章图片
#skywalking#spring cloud#微服务
JavaSE基础-Java finally执行机制全解析

本文分析了Java中finally块的执行机制,指出其在三种场景下都会执行:异常被捕获、未被捕获以及未发生异常时。关键在于finally会在方法真正退出前执行,包括遇到return或抛出异常的情况。文章还解释了为何说"基本正确"而非"绝对",列举了System.exit()等极端情况。最后强调了finally在资源释放方面的工程意义,如确保数据库连接关闭。总

文章图片
#java
Java集合和数据结构-揭秘Java包装类:核心原理与实战技巧

Java包装类是将8种基本数据类型封装成对象的类,实现基本类型与对象的转换。核心原理包括自动装箱/拆箱和缓存机制:装箱通过valueOf()方法实现,拆箱调用xxxValue()方法;部分包装类对常用值进行缓存优化。主要应用场景包括:集合存储、泛型约束、处理可空值、类型转换工具方法等。使用时需注意==比较陷阱(缓存范围内有效)、空指针风险及性能损耗。包装类填补了Java"一切皆对象&qu

文章图片
#java#数据结构
    共 39 条
  • 1
  • 2
  • 3
  • 4
  • 请选择