首页
个人开发
工作相关
共享
搜索
登录
搜索
colo
欲买桂花同载酒
累计撰写
1823
篇文章
累计收到
0
条评论
首页
栏目
首页
个人开发
工作相关
共享
Spring Cloud
2025-12-9
简述Spring Cloud Eureka的作用及其基本工作原理
Eureka是Spring Cloud的服务发现组件,主要作用:服务注册:微服务启动时向Eureka注册自身信息服务发现:微服务通过Eureka查询其他服务位置健康监测:定期检查服务可用性
2025年-12月-9日
4 阅读
0 评论
Spring Cloud
2025-12-5
Spring Cloud微服务间如何实现声明式REST调用?对比RestTemplate和OpenFeign的优劣
在Spring Cloud中实现声明式REST调用的主要方式是:OpenFeign:通过接口注解声明HTTP请求,整合Ribbon实现负载均衡RestTemplate:配合@LoadBalanced注解实现服务发现调用核心对比:OpenFeign代码更简洁,支持动态代理和熔断RestTemplate更灵活但需要手动封装两者都依赖服务注册中心(如Nacos/Eureka)
2025年-12月-5日
4 阅读
0 评论
Spring Cloud
2025-12-5
Spring Cloud微服务中如何实现服务之间的安全通信?
在Spring Cloud中实现服务间安全通信的核心方案:使用OAuth2协议和JWT令牌进行认证授权通过Spring Cloud Security配置资源服务器和客户端服务间调用时在请求头携带Authorization: Bearer <token>网关层统一验证令牌有效性敏感接口配置@PreAuthorize权限控制
2025年-12月-5日
4 阅读
0 评论
Spring Cloud
2025-12-5
Spring Cloud微服务间调用的常见方式及其区别
Spring Cloud中微服务间调用的主要方式:RestTemplate:同步HTTP客户端,需手动拼接URLFeign:声明式HTTP客户端,通过接口注解实现WebClient:响应式非阻塞HTTP客户端(Spring 5+)核心区别:Feign自动集成Ribbon负载均衡,RestTemplate需配合@LoadBalancedFeign通过接口抽象简化调用,支持熔断降级WebClient支持异步非阻塞调用
2025年-12月-5日
5 阅读
0 评论
Spring Cloud
2025-12-5
Spring Cloud微服务中如何实现服务熔断?请描述其原理并给出代码示例
在Spring Cloud中实现服务熔断的核心步骤:使用@HystrixCommand注解标记需要熔断保护的方法配置熔断器参数(超时时间、失败阈值等)定义降级方法(fallback)提供备用逻辑通过@EnableCircuitBreaker启用熔断功能示例配置:@HystrixCommand( fallbackMethod = "fallbackMethod", commandProperties = { @HystrixProperty(name = "circuitBreaker.requestVolumeThreshold", value = "10"), @HystrixProperty(name = "circuitBreaker.sleepWindowInMilliseconds", value = "5000") })
2025年-12月-5日
5 阅读
0 评论
Spring Cloud
2025-12-5
Spring Cloud微服务中如何实现服务熔断与降级?
在Spring Cloud中实现服务熔断与降级的核心步骤:添加依赖:引入spring-cloud-starter-netflix-hystrix启用熔断:在主类添加@EnableCircuitBreaker定义降级方法:使用@HystrixCommand(fallbackMethod = "方法名")注解配置熔断策略:通过@HystrixProperty设置阈值、时间窗口等参数监控集成:配合Hystrix Dashboard可视化监控
2025年-12月-5日
5 阅读
0 评论
Spring Cloud
1
2