SpringCloud
文章平均质量分 89
yubin1285570923
这个作者很懒,什么都没留下…
展开
-
异步调用feign请求头丢失数据问题解决
代码】异步调用feign请求头丢失数据问题解决。原创 2022-08-04 17:46:12 · 2106 阅读 · 0 评论 -
ElasticSearch:基础笔记以及与springboo整合
一、创建索引,PUT向 ES 服务器发 PUT 请求 :http://127.0.0.1:9200/shopping原创 2021-12-31 09:24:21 · 1053 阅读 · 0 评论 -
Rabbitmq: SpringBoot中整合rabbitMq
前几篇已经介绍rabbitmq的基础,生产者将消息发送给Exchange,依据是路由关键字 routingkey (如 : topic.message)。绑定Exchange与Queues队列的依据是bindingKey(如 :topic.#)。RabbitMq交换机和队列的绑定方式四种:header现在不推荐用,基本上就是剩下的三种1 Fanout Exchange–不处理路由...原创 2019-05-05 16:40:47 · 130 阅读 · 0 评论 -
SpringCloud:Config 配置版在github
springcloud-config分为服务端和客户端 1 服务端github地址:https://github.com/kathrinacathy/microserviceclous-config.gitpom.xml<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.ap...原创 2019-02-26 23:37:11 · 719 阅读 · 0 评论 -
SpringCloud:Zuul路由网关
什么是Zuul:Zuul包含了对请求的路由和过滤两个最主要的功能:其中路由功能负责将外部请求转发到具体的微服务实例上,是实现外部访问统一入口的基础而过滤器功能则负责对请求的处理过程进行干预,是实现请求校验、服务聚合等功能的基础.Zuul和Eureka进行整合,将Zuul自身注册为Eureka服务治理下的应用,同时从Eureka中获得其他微服务的消息,也即以后的访问微服务都是通过Zuul...原创 2019-02-25 22:47:33 · 161 阅读 · 0 评论 -
SpringCloud: Hystrix-服务熔断
分布式系统面临的问题复杂分布式体系结构中的应用程序有数十个依赖关系,每个依赖关系在某些时候将不可避免地失败。 服务雪崩多个微服务之间调用的时候,假设微服务A调用微服务B和微服务C,微服务B和微服务C又调用其它的微服务,这就是所谓的“扇出”。如果扇出的链路上某个微服务的调用响应时间过长或者不可用,对微服务A的调用就会占用越来越多的系统资源,进而引起系统崩溃,所谓的“雪崩效应”. 对于...原创 2019-01-30 20:21:43 · 161 阅读 · 0 评论 -
SpringCloud:Feign负载均衡
Feign自带负载均衡配置项LB负载均衡,在微服务后者分布式集群中常用的的一种应用,常见的负载均衡软件有Nginx,LVS,硬件有F5,相应的中间件如Dubbo,SpringCloud中均给我们提供了负载均衡,集中式LB:在服务的消费方和提供方之间使用独立的LB设施(也可以使用硬件如F5,也可以使用软件nginx),由该设备负责把访问的请求通过某种策略转发至服务的提供方进程内LB:将...原创 2019-01-30 12:04:41 · 309 阅读 · 0 评论 -
SpringCloud:Ribbon负载均衡,以及自定义算法
https://github.com/Netflix/ribbon/wiki/Getting-Started客户端的负载均衡:80端口的模块pom.xml添加以下依赖 <!-- Ribbon相关 --> <dependency> <groupId>org.springframework.cloud</groupId>...原创 2019-01-30 11:22:35 · 702 阅读 · 0 评论 -
SpringCloud:Eureka服务注册于发现
Eureka:是什么Spring Cloud 封装了 Netflix 公司开发的 Eureka 模块来实现服务注册和发现(请对比Zookeeper)。 Eureka 采用了 C-S 的设计架构。Eureka Server 作为服务注册功能的服务器,它是服务注册中心。 而系统中的其他微服务,使用 Eureka 的客户端连接到 Eureka Server并维持心跳连接。这样系统的维护人员...原创 2019-01-29 23:55:27 · 142 阅读 · 0 评论 -
SpringCloud: 服务监控hystrixDashboard
了隔离依赖服务的调用以外,Hystrix还提供了准实时的调用监控(Hystrix Dashboard),Hystrix会持续地记录所有通过Hystrix发起的请求的执行信息,并以统计报表和图形的形式展示给用户,包括每秒执行多少请求多少成功,多少失败等。Netflix通过hystrix-metrics-event-stream项目实现了对以上指标的监控。Spring Cloud也提供了Hystrix...原创 2019-01-31 22:54:47 · 186 阅读 · 0 评论 -
SpringCloud: Hystrix-服务降级
服务降级是什么:整体资源快不够了,忍痛将某些服务先关掉,待渡过难关,再开启回来。服务降级处理是在客户端实现完成的,与服务端没有关系api模块中添加一个实现FallbackFactory接口的类package com.atguigu.springcloud.service;import java.util.List;import org.springframewo...原创 2019-01-31 20:46:54 · 160 阅读 · 0 评论 -
SpringCloud:Rest微服务构建
1 microservicecloud整体父工程Project:新建父工程microservicecloud,切记是Packageing是pom模式,主要是定义POM文件,将后续各个子模块公用的jar包等统一提出来,类似一个抽象父类 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://...原创 2019-01-09 01:03:10 · 194 阅读 · 0 评论 -
SpringCloud:微服务是什么
微服务化的核心就是将传统的一站式应用,根据业务拆分成一个一个的服务,彻底去耦合,每个微服务提供单个业务的服务,一个服务只做 一件事,从技术角度看就是一种小而独立的处理过程,类似进程概念,能够单独启动或者销毁,拥有自己独立的数据库。 微服务架构: 是一种架构模式,他提供将单一应用划分为一组小的服务,服务之间相互协调,相互配合,为用户提供最终价值,每个服务运行在独立的进程中,服务于服务之间采用...原创 2018-12-28 00:33:33 · 238 阅读 · 0 评论