spingCloud
qq_35238590
这个作者很懒,什么都没留下…
展开
-
服务熔断Hystrix前言(服务容错的核心知识)
雪崩效应如图所示,由于网络原因或者系统自身原因,服务B调用服务C的时候没能及时响应, 服务A和服务B处于阻塞状态,直到服务C响应,此时若有大量的请求服务A,容器的线程池资源就会被消耗完,会导致服务A和服务B瘫痪;服务与服务之间的依赖性,故障会传播,造成连锁反应,会对整个微服务系统造成灾难性的后果,这就是服务故障的“雪崩”效应。造成“雪崩”效应的原因多种多样,从源头上无法完全杜绝雪崩的发生,但是雪崩效应的根本原因是服务之间的强依赖。有效解决雪崩效应的方法:熔断、隔离和限流。雪崩效应的解决方法原创 2021-07-01 16:55:19 · 107 阅读 · 0 评论 -
Feign概述
Feign是Netflix开发的声明式,模板化的HTTP客户端;Feign不仅支持自身的注解,还支持JAX_RS注解;SpringCloud对Feign进行了增强,使Feign支持了SpringMVC注解,并整合了Ribbon和Eureka。Feign和Ribbon的联系Ribbon是一个基于HTTP和TCP的客户端负载均衡组件,可以在客户端配置服务端列表,使用HTTPClient或者RestTemplate进行http请求。Feign 整合了Ribbon,就是一个使用起来更加方便的HTTP.原创 2021-06-30 15:46:14 · 112 阅读 · 0 评论 -
Consul概述
1、Consul是HashiCorp公司推出的开源工具,用于实现分布式系统的服务发现与配置;2、Consul使用Go语言编写,因此具有天然可移植性(支持Linux、Windows和Mac OS X);3、Consul安装包仅包含一个可执行文件,方便部署,与Docker等轻量级容器无缝衔接。4、Consul使用Raft算法来保证一致性相对于Zookeeper使用的Paxos算法更加直接。5、支持http和dns协议接口6、提供web管理界面Consul特性1、服务注册与发现2、健康检查.原创 2021-06-28 15:28:30 · 279 阅读 · 0 评论 -
Eureka监控页面显示ip(手动配置实例ID)
监控页面显示ip(手动配置实例ID)文字描述在EurekaServer的管控平台中,默认显示的服务实例名称是微服务定义的名称和端口;为了方便服务查看和定位,可以在服务提供者配置文件中,添加配置以便在EurekaServer管控平台中看到服务的ip:port代码spring: application: name: product_serviceserver: port: 8761eureka: client: serviceUrl: #eurekaserver的请求路径原创 2021-06-17 09:23:33 · 928 阅读 · 0 评论 -
EurekaServer高可用集群
文字描述1、准备2个EurekaServer,需要相互注册。1号EurekaServer2号EurekaServer2、需要将微服务注册到两个EurekaServer上。原创 2021-06-16 14:25:43 · 84 阅读 · 0 评论 -
Eureka的使用的基本步骤
Eureka的使用步骤搭建EurekaServer1.1创建工程1.2导入坐标1.3配置application.yml1.4配置启动类将服务提供者(EurekaClient)注册到EurekaServer服务消费者通过注册中心获取服务列表并调用原创 2021-05-26 11:52:01 · 745 阅读 · 0 评论 -
Eureka微服务注册中心
背景可以想像使用HttpUrlConnection和RestTemplate等类去调用一个http接口,这个时候会有大量的接口地址需要配置,所以出现了Eureka服务注册中心。应用场景在微服务中,有很多个服务的ip和端口等需要各种调用,为了方便管理各个服务的接口信息和调用。Eureka的交互流程Eureka记录了服务和服务地址的映射关系,服务会注册到这里,当服务需要调用其他服务时,在这里可以找到服务调用地址从而进行调用。Eureka的基本架构包括:Eureka Server提供服原创 2021-03-20 22:20:26 · 94 阅读 · 0 评论 -
spingCloud的简介
1、springCloud是一系列框架的有序集合;在springBoot的基础上又增加了一堆微服务的相关的规范;2、通过组件的方式把各个厂商比较优秀的微服务框架整合到一起形成了spirngCloud(微服务技术栈)。...原创 2021-03-20 16:45:07 · 71 阅读 · 0 评论 -
springCloud中的相关概念
1、服务注册与发现服务注册:生产者服务实例将自身的服务信息注册到注册中心;这部分服务信息包括服务所在主机IP和服务port,以及服务自身的状态和访问协议等。服务发现:消费者服务请求注册中心所依赖服务信息;消费者服务实例通过注册中心获取生产者服务实例信息,通过这些信息去获得生产者提供的服务。2、负载均衡通过某种方式(技术/算法)把客户端的请求可以均匀的分发到各个服务器上,进而提高系统的性能。3、熔断在互联网系统中,当生产者服务因压力过大响应过慢或者失败,为了保护系统整体可用性,切断对生产原创 2021-03-20 16:38:03 · 52 阅读 · 0 评论