spring cloud
LIYUANWAISPRING
www.chenasyt.com
展开
-
Spring cloud 基础实战(九)Spring Cloud Config 分布式配置中心
在分布式微服务架构中,由于服务数量很多,使得有很多配置文件,在更新配置文件时很麻烦。我们每个微服务都自带一个application.yml,上百个配置文件管理器来很麻烦,所以一套集中式的,动态的配置管理功能是必不可少的,在Spring Cloud中,有分布式配置中心组件Spring Cloud Config来解决这个问题。一,什么是Spring Cloud Config?Spring...原创 2020-04-17 10:00:12 · 253 阅读 · 0 评论 -
Spring cloud 基础实战(八) Zuul网关与过滤器
路由网关 Zuul1,什么是路由网关?- Spring Cloud Zuul 是整合Netflix公司的 Zuul开源项目(官方:https://github.com/Netflix/zuul)- Zuul 包含了对请求路由和校验过滤两个最主要的功能:- 其中路由功能负责将外部请求转发到具体的微服务实例上,是实现外部访问统一入口的基础,(一)客户端请求网关/api/product,通过路...原创 2020-03-13 11:02:06 · 242 阅读 · 0 评论 -
Spring cloud 基础实战(七) 服务监控
1,Hystrix Dashboard监控平台什么是服务监控?除了隔离依赖服务的调用以外,Hystrix还提供了准实时的调用监控(Hystrix Daboard),Hystrix会持续地记录所有通过Hystrix发起的请求的执行信息,并以统计报表和图形的形式展示给用户,包括每秒执行多少请求多少成功,多少失败等。Netflix通过Hystrix-metrics-event-stream项目实...原创 2020-03-13 09:40:05 · 676 阅读 · 0 评论 -
spring cloud 基础实战(六) Hystrix客户端和服务端熔断器
1 ,分布式微服务架构面临的问题在微服务架构中,根据业务来拆分成一个个的服务,而服务与服务之间存在着依赖关系 (比如用户调商品, 商品调库存,库存调订单等等),在Spring Cloud中多个微服务之间可以用 RestTemplate+Ribbon 和 Feign 来调用。在服务之间调用的链路上由于网络原因、资源繁忙或者自身的原因,服务并不能保证100%可用,如果单个服务出 现问题,调用这...原创 2020-03-12 16:04:35 · 2842 阅读 · 2 评论 -
spring cloud 基础实战(五) Feign
Feign是Netflix公司开源的轻量级Rest客户端http://github.com/OpenFeign/feign,使用Feign可以非常方便,简单的实现Http客户端,使用Feign只需要定义一个接口,然后在接口上添加注解即可。Spring Cloud 对 Feign进行了封装,Feign默认集成了Ribbon实现了客户端负载均衡调用。目前更习惯用面向接口编程,比如Service接口...原创 2020-03-12 10:48:28 · 233 阅读 · 0 评论 -
Spring cloud 基础实战(四) Rabbon 负载均衡
1,Ribbon客户端负载均衡LB,即负载均衡(Load Balance),负载均衡是微服务架构中经常使用的一种技术。 负载均衡是我们处理高并 发、缓解网络压力和进行服务端扩容的重要手段之一,简单的说就是将用户的请求平摊的分配到多个服务 上,从而实现系统的高可用性集群。负载均衡可通过 硬件设备 及 软件 进行实现,软件比如:Nginx等,硬件比如:F5等负载均衡相应的在中间件,例如:Dub...原创 2020-03-11 21:52:13 · 808 阅读 · 0 评论 -
spring cloud 基础实战(三) 集群版服务
为了避免Eureka Server 的失效,Eureka Server 高可用环境需要部署两个及以上Eureka Server,它们互相向对方注册。如果在本机启动两个Eureka 需要注意两个Eureka Server的端口要设置不一样,如下图;在实际使用时Eureka Server 至少部署两台服务器,实现高可用。两台Eureka Server 互相注册。微服务需要连接两台Eureka...原创 2020-03-11 15:51:43 · 188 阅读 · 0 评论 -
spring cloud 基础实战(二) -单机版微服务注册
- 问题: 系统会根据业务拆分成了很多的微服务,微服务的信息如何管理?spring cloud 中提供服务注册中心来管理微服务信息。- 为什么要用注册中心?1.微服务数量众多,要进行远程调用就需要知道服务端的ip地址和端口,注册中心帮助我们管理这些服务的ip和端口。2.微服务会实时上报自己的状态,注册中心统一管理这些微服务的状态,将存在问题的服务踢出服务列表,客户端获取到可用的服务进行调...原创 2020-03-10 22:50:58 · 261 阅读 · 0 评论 -
Java 关于无法启动嵌入Tomcat,No qualifying bean of type 'javax.servlet.Filter' available: 解决方案
近期,自己搭建spring cloud的Eureka Server注册时,控制台突然报了一大堆错误:/Library/Java/JavaVirtualMachines/jdk1.8.0_181.jdk/Contents/Home/bin/java -XX:TieredStopAtLevel=1 -noverify -Dspring.output.ansi.enabled=always -Dcom...原创 2020-03-10 21:49:04 · 1264 阅读 · 0 评论 -
spring-cloud 基础实战
微服务是一种架构风格,是以开发一组小型服务的方式来作为一个独立的应用系统,每个服务都运行在自己的进程中,服务之间采用轻量级的http通信机制(通常是采用http的restful api)进行通信,这些服务都是围绕具体业务进行构建的,并且可以独立部署到生产环境上。这些服务可以用不同的变成语言编写,并且可以使用不同的数据存储技术。对这些微服务我们只需要使用一个非常轻量级的集中式管理来进行协调。1. ...原创 2020-03-10 15:35:07 · 419 阅读 · 1 评论