
SpringCloud
SsM4丶
这个作者很懒,什么都没留下…
展开
-
获取yml配置文件内容工具类
public class YmlUtils { private static final Logger LOGGER = LoggerFactory.getLogger(YmlUtils.class); private static String bootstrap_file = "classpath:bootstrap.yml"; private static Map<String,String> result = new HashMap<>();原创 2020-09-01 15:13:28 · 989 阅读 · 0 评论 -
使用Java -jar部署jar包,指定外部化配置文件和日志路径
nohup java -jar authentication-1.0.0-SNAPSHOT.jar --spring.cloud.bootstrap.location=/opt/service/bootstrap.yml > /opt/service/cas.log代码内获取外部化配置文件路径:@Value("${spring.cloud.bootstrap.location}")private String path;原创 2020-09-01 15:11:52 · 6681 阅读 · 0 评论 -
SpringCloud Sleuth分布式链路跟踪
文章目录是什么作用使用术语界面展示文档是什么Spring Cloud Sleuth提供了一套完整的服务跟踪的解决方案,在分布式系统中提供追踪解决方案并且兼容支持了zipkin。作用微服务之间通过网络通信。如果能够跟踪每个请求,了解每个请求,了解请求经过哪些微服务(从而了解信息是如何在服务之间流动)、请求耗费时间、网络延迟、业务逻辑耗费时间等指标,那么就能更好地分析系统瓶颈、解决系统问题。使用安装zipkin,使用windows和docker都可,我是使用docker部署引入依赖 &l原创 2020-05-20 12:09:56 · 139 阅读 · 0 评论 -
OpenFeign服务接口调用
文章目录是什么Feign和OpenFeign两者区别使用超时控制日志打印GitHup文档是什么Feign是一个声明式的Web服务客户端,让编写Web服务客户端变得非常容易,只需 创建一个接口并在接口上添加注解即可Feign和OpenFeign两者区别OpenFeign在Feign的基础上支持了对SpringMVC的注解,如@RequestMapping。OpenFeign的@FeignClient可以解析@ReuqestMapping注解下的接口,并通过动态代理的方式产生实现类,实现类中做负载均原创 2020-05-20 11:59:36 · 378 阅读 · 0 评论 -
Ribbon介绍——核心组件IRule替换规则
文章目录Ribbon是什么核心组件IRuleIRule:根据特定算法从服务列表中选取一个要访问的服务主要算法如何替换官网Ribbon是什么Ribbon其实就是一个软负载均衡的客户端组件, 他可以和其他所需请求的客户端结合使用。就是负载均衡+RestTemplate调用。核心组件IRuleIRule:根据特定算法从服务列表中选取一个要访问的服务主要算法com.netflix.loadbalancer.RoundRobinRule:轮询com.netflix.loadbalancer.Ran原创 2020-05-20 11:37:06 · 602 阅读 · 0 评论