
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
动态地将责任(功能)附加到单个对象上,无需修改原类代码,也无需通过大量子类继承拓展。通过包装+组合的方式,灵活叠加、撤销、组合拓展功能,实现原有核心功能与拓展功能的解耦。装饰器模式是结构性模式,核心是组合替代继承、动态叠加功能。通过抽象组件统一规范,抽象装饰器统一包装,具体装饰器实现功能拓展,可无限嵌套、自由组合。解决了继承带来的子类爆炸、功能固化、代码侵入问题,适用于核心功能稳定、拓展功能灵活迭
建立「主题-观察者」的一对多订阅机制:主题(被观察者)维护一组观察者列表,当自身数据、状态发生变更时,自动遍历所有观察者,主动推送更新通知,观察者接收消息后自主执行更新逻辑,全程无需主动轮询。JDK内置API简洁易用,但扩展性差、不支持多线程、无法定制化自定义观察者灵活度高,可自定义通知规则、执行顺序、异常处理,适配生产复杂场景观察者模式是行为型模式,核心为主题(被观察者)+ 观察者的一对多订阅架
单例模式(Singleton):保证一个类在整个JVM中仅有一个实例对象,并提供一个全局访问入口。私有构造方法:禁止外部 new 对象私有静态实例:类内部唯一实例公有静态获取方法:对外统一获取实例入口只要是工具类、配置类、资源池、全局管理器,都适合单例:Spring 默认单例 Bean数据库连接池、线程池日志工具、脱敏工具、常量工具类全局配置信息、系统参数管理状态管理器、缓存管理器减少对象创建、节
极低业务侵入:AT模式仅需一行全局事务注解,无需改动核心业务代码;高性能高并发:一阶段本地事务立即提交,二阶段异步清理,性能无限接近本地事务;全场景覆盖:四大事务模式适配高并发、长事务、强一致、老旧系统各类场景;生态无缝适配:完美整合Nacos、Gateway、Sentinel、OpenFeign全套Spring Cloud Alibaba生态;生产高可用:支持DB/Redis/Raft事务持久化
根据SpringBoot 2.x官方规范,框架原生标准化支持三款合规嵌入式Servlet容器,全部遵循Servlet官方规范,底层核心机制统一,仅在性能、资源占用、适配场景上存在差异,开发者可通过简单依赖替换,零业务代码修改完成容器切换。Tomcat 9.0(默认自带):适配Servlet 4.0规范,功能全面、兼容性极强、生态成熟,是中小型项目默认首选,主打稳定可靠。Jetty 9.4/10.0
单体架构是将电商所有业务功能(会员、商品、订单、购物车、促销、支付)、代码逻辑、数据访问、前端交互全部封装在一个工程、一个进程、一个数据库中的集中式架构,所有模块进程内通信、事务统一、整体打包部署。微服务架构源自2014年Martin Fowler与James Lewis的经典定义:将单一应用拆分为一组围绕业务能力构建、独立进程运行、轻量级通信、独立部署运维的小型服务。每个服务职责单一、自治可控,
微服务授权中心:是微服务架构中独立于所有业务服务的基础安全服务,统一负责整个分布式系统的身份认证、授权分发、令牌管理、权限校验、安全管控,是整个系统的安全入口与权限中枢。1、微服务授权中心的诞生,是架构解耦、安全标准化、分布式治理的必然结果,彻底解决了传统分散权限体系的混乱、不安全、难维护问题。2、其核心原理是认证授权中心化、业务服务无感化、令牌机制无状态、网关拦截统一化。3、虽然存在一定架构复杂
Component@OverridessoClaims.put("nickName", "微服务SSO全局用户");1、基于OAuth2.0授权码模式的SSO,是微服务架构下标准化的单点登录方案,彻底解决了多服务重复登录、会话隔离、登出不同步的行业痛点。2、微服务SSO核心精髓为统一认证、会话共享、令牌通行、全域失效,区别于单机伪登录,完全贴合分布式多节点生产架构。
统一认证是微服务架构的基础安全基石,整体演进路径从简易Session共享、到JWT无状态认证、再到企业级OAuth2.0+SSO标准化方案,始终围绕解耦、统一、安全、高效四大核心目标迭代。其核心价值不仅是解决多服务重复登录的体验问题,更实现了全局身份统一、权限统一、安全管控统一,让分散的微服务架构形成规范统一的安全体系,为系统扩容、多端迭代、第三方接入、安全合规治理提供核心支撑,是中大型分布式项目
通过本文纯实战整合配置,彻底打通ELK日志收集 + SkyWalking链路追踪两大核心体系,摒弃传统日志、链路割裂的排查模式:1、ELK 负责数据落地:全量结构化日志存储、检索、统计,留存故障细节;2、SkyWalking 负责问题定位:快速锁定超时、报错、慢接口、异常服务节点;3、TraceId 负责双向联动,实现「定位问题看链路,排查细节看日志」的生产级可观测闭环。







