SpringCloud
菜鸡旭旭
java爱好者
展开
-
关于SpringCloud的Feign
Feign是一个声明式Web Service客户端。使用Feign能让编写Web Service客户端更加简单, 它的使用方法是定义一个接口,然后在上面添加注解,同时也支持JAX-RS标准的注解。Feign也支持可拔插式的编码器和解码器。Spring Cloud对Feign进行了封装,使其支持了Spring MVC标准注解和HttpMessageConverters。Feign可以与Eureka和...原创 2018-03-09 10:20:00 · 423 阅读 · 0 评论 -
关于微服务
什么是微服务微服务的概念源于2014年3月Martin Fowler所写的一篇文章“Microservices”。微服务架构是一种架构模式,它提倡将单一应用程序划分成一组小的服务,服务之间互相协调、互相配合,为用户提供最终价值。每个服务运行在其独立的进程中,服务与服务间采用轻量级的通信机制互相沟通(通常是基于HTTP的RESTful API)。每个服务都围绕着具体业务进行构建,并且能够被独...原创 2018-03-09 14:41:50 · 983 阅读 · 2 评论 -
SpringCloud
服务Eureka 服务端 客户端 都需要写配置文件服务消费者有两种方式 rest+ribbion 负载均衡 fegin(默认集成ribbion 基于注解) 是一个声明式的伪Http客户端,它使得写Http客户端变得更简单Hystrix组件,实现了断路器模式 断路打开后,可用避免连锁故障,fallback方法可以直接返回一个固定值。 @EnableHystrix注解...原创 2018-03-06 16:09:17 · 356 阅读 · 0 评论 -
SpringCloud总结
SpringCloud的基础参考这篇文章然后源码分析1.服务治理 点这里2.负载均衡 点这里原创 2018-04-11 11:20:27 · 157 阅读 · 0 评论 -
sleuth
如何清晰地记录服务的调用链路是一个需要解决的问题 跨进程的服务调用失败时,运维人员希望能够通过查看日志和查看服务之间的调用关系来定位问题,而Spring cloud sleuth组件正是为了解决微服务跟踪的组件。作用: - sleuth+elk 结合,聚合微服务日志 - sleuth+ zipkin结合,显示文件调用链路查看日志文件并不是一个很好的方法,当微服务越来越多日志文件也会...原创 2018-08-14 15:03:50 · 941 阅读 · 0 评论 -
SpringCloud之Zuul的使用
要想了解Zuul,首先了解一下什么是微服务网管微服务网关背景及简介不同的微服务一般有不同的网络地址,而外部的客户端可能需要调用多个服务的接口才能完成一个业务需求。比如一个电影购票的收集APP,可能回调用电影分类微服务,用户微服务,支付微服务等。如果客户端直接和微服务进行通信,会存在一下问题:客户端会多次请求不同微服务,增加客户端的复杂性存在跨域请求,在一定场景下处理相对复杂认证复杂,每...原创 2018-09-25 10:25:12 · 9540 阅读 · 0 评论