
SpringCloud
文章平均质量分 95
LangForOne
奔三的小全栈,现任某互联网科技公司研究院开发工程师,前端后端皆有探究,不断提高,無限進步。文章多数为分享在工作开发项目中遇到的问题和一些思路经验,以及可有可无的心得分享
展开
-
SpringCloud Alibaba组件入门全方面汇总(下):服务网关-Gateway、链路追踪-Sleuth&Zipkin、配置中心-Nacos Config
Sleuth是Spring Cloud的一部分,专门为微服务架构中的调用链路跟踪提供了解决方案。在复杂的微服务架构系统中,每一个前端请求都会形成一个复杂的分布式服务调用链路,而Sleuth可以帮助清晰地记录这个调用链路。Zipkin是一款开源的分布式系统跟踪工具,它可以帮助我们准确的定位问题并解决它们。Zipkin的设计思想是将应用程序中的请求跟踪和分析组织起来,以便于在分布式系统中发现延迟问题。它使用的是Google的Dapper论文中提到的Trace思想来实现分布式追踪。原创 2023-11-16 15:23:49 · 250 阅读 · 0 评论 -
SpringCloud Alibaba组件入门全方面汇总(中):服务熔断降级-Sentinel
Sentinel 可以通过自定义异常和 @SentinelResource 注解来提供更加灵活的保护机制。首先,Sentinel 允许用户自定义异常处理类,通过继承 BlockException 类并重写其中的方法,可以定制异常处理逻辑。同时,在定义资源时,可以使用 @SentinelResource 注解来指定异常处理类,以便在发生异常时执行自定义的异常处理逻辑。FlowException 限流异常DegradeException 降级异常ParamFlowException 参数限流异常。原创 2023-11-14 23:23:35 · 428 阅读 · 0 评论 -
SpringCloud Alibaba组件入门全方面汇总(上):注册中心-nacos、负载均衡-ribbon、远程调用-feign
例如,如果服务器A的权重值为2,服务器B的权重值为1,那么在轮询过程中,服务器A被选择的概率是2/3,服务器B被选择的概率是1/3。在概念上,Feign是一种轻量级的RESTful的HTTP服务客户端,它以Java接口注解的方式调用Http请求,类似于Dubbo,服务消费者拿到服务提供者的接口,然后像调用本地接口方法一样去调用,实际发出的是远程的请求。在原理上,Nacos通过注册中心实现服务的注册与发现,通过配置管理模块实现配置的动态获取和更新,通过服务管理模块实现服务的元数据管理和流量管理。原创 2023-11-13 23:26:45 · 1017 阅读 · 0 评论