![](https://img-blog.csdnimg.cn/20190731152433284.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
SpringCloud学习
文章平均质量分 83
对SpringCloud进行学习,对当下的微服务进行深度认知
烟火缠过客
差一个我们的距离
展开
-
使用Zuul构建微服务网关(红莲业火)
1.为什么使用微服务网关经过前面的学习,微服务架构已经初具雏形,但还有一些问题-不同的微服务一般会有不同的网络地址,而外部客户端可能需要调用多个服务的接口才能完成一个业务需求。如果让客户端直接与各个微服务通信,会有以下的问题1.客户端会多次请求不同的微服务,增加了客户端的复杂性2.存在跨域请求,在一定的场景下处理相对复杂3.认证复杂,每个服务都需要单独认证4.难以重构,...原创 2019-10-28 17:53:18 · 301 阅读 · 0 评论 -
使用Hystrix实现微服务的容错处理(九幽金祖火)
1.实现容错的手段如果服务提供者响应非常缓慢,那么消费者对提供者的请求就会被强制等待,直到提供这响应超时。在高负载的场景下,如果不错处理容易导致雪崩效应1.1:雪崩效应我们常把"基础服务故障"导致"级联故障"的现象称为雪崩效应。雪崩小樱的描述的 是提供者不可用导致消费者不可用,并将不可用逐渐放大的过程。1.2:如何容错想要防止雪崩效应,必须有一个强大的容错机制。该机制需要实现以...原创 2019-10-28 15:37:14 · 372 阅读 · 0 评论 -
使用Feign实现声明式REST调用(八荒破灭炎)
前面使用RestTempalte实现远程调用的,但是存在一定的问题,当我们拼接URL时过于雍於,所以我们可以用更高级的Feign来实现声明式REST远程调用Feign简介 Feign是一种声明式、模板化的HTTP客户端,可以做到使用HTTP请求远程服务,就像调用本地方法一样,但是本质上还是远程服务(从分布式事务角度看)。二、Feign的特性 1...原创 2019-10-25 18:09:00 · 849 阅读 · 0 评论 -
使用Ribbon实现客户端侧负载均衡(生灵之焱)
Ribbon简介简介Spring Cloud Ribbon是一个基于HTTP和TCP的客户端负载均衡工具,它基于Netflix Ribbon实现。通过Spring Cloud的封装,可以让我们轻松地将面向服务的REST模版请求自动转换成客户端负载均衡的服务调用。Spring Cloud Ribbon虽然只是一个工具类框架,它不像服务注册中心、配置中心、API网关那样需要独立...原创 2019-10-25 11:41:45 · 697 阅读 · 0 评论 -
微服务注册与发现Eureka(金帝焚天炎) -Eureka的健康检查
Eureka的自我保护与健康检查机制Eureka的自我保护与健康检查机制Eureka的自我保护Eureka的自我保护是默认开启的如果需要关闭需要加上相关的配置。#YAML配置eureka: server: evictionIntervalTimerInMs: 30000 #每间隔30秒剔除一次下线的服务 enableSelfPreservation: fa...原创 2019-10-24 14:29:13 · 398 阅读 · 0 评论 -
微服务注册与发现Eureka(金帝焚天炎) -Eureka的自我保护模式
理解Eureka的自我保护模式本文我们来探讨Eureka的自我保护模式。自我保护模式是Eureka的重要特性。进入自我保护模式最直观的体现,是Eureka Server首页输出的警告,如图4-10所示。4-10 保护模式.png图4-10 Eureka Server自我保护模式界面默认情况下,如果Eureka Server在一定时间内没有接收到某个微服务实例的心跳,Eureka...原创 2019-10-24 14:23:42 · 317 阅读 · 0 评论 -
微服务注册与发现Eureka(金帝焚天炎)-Eureka的元数据
Eureka元数据user微服务 依赖<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schema...原创 2019-10-24 14:04:48 · 594 阅读 · 0 评论 -
微服务注册与发现Eureka(金帝焚天炎)
一 服务发现简介当我们在尝试使用微服务架构时,我们会将一个大的单应用拆解成多个独立自治的小服务,如果在没有服务发现的机制下,我们想要在服务之间进行通信,我们只能使用 hard code 的方式,将需要通信的服务的网络信息写在服务中。这样会导致一系列的问题:使用场景有限:如果服务提供者的网络地址发生了变化,将会影响服务消费者。 无法动态收缩:在生产环境中,每个服务一般都会部署多个实例,从而...原创 2019-10-24 11:39:24 · 309 阅读 · 0 评论 -
小调SpringCloud微服务(净莲妖火)
服务提供者和服务消费者编写服务提供者sql/* Navicat Premium Data Transfer Source Server : localhost Source Server Type : MySQL Source Server Version : 80016 Source Host : localhost:3306...原创 2019-10-23 16:38:25 · 322 阅读 · 0 评论 -
微服务开发框架SpringCloud(虚无吞炎)
SpringCloud是什么?SpringCloud是基于SpringBoot提供了一套微服务解决方案,包括服务注册与发现,配置中心,全链路监控,服务网关,负载均衡,熔断器等组件,除了基于NetFlix的开源组件做高度抽象封装之外,还有一些选型中立的开源组件。SpringCloud利用SpringBoot的开发便利性巧妙地简化了分布式系统基础设施的开发,SpringCloud为开发人员提供了...原创 2019-10-23 16:23:21 · 436 阅读 · 0 评论 -
微服务架构概述(帝炎)
微服务 一:微服务架构概述单体架构存在的问题在传统的软件技术架构系统中,基本上将业务功能集中在单一应用内,或者是单一进程中。尽管现代化的软件架构理论以及设计原则已推广多年,但实际技术衍化的速度迟缓并且变革动力不足。 其中的原因存在着复杂性以及多样性,我想主要的原因是没有一套整体的解决方案能够让工程师在面临稳定性风险下,毅然决然地实施系统重构。当系统应用规模随着业务的迅速发展时,系统的重要性...原创 2019-10-23 14:26:45 · 572 阅读 · 0 评论 -
Eureka相关配置说明
原创 2019-08-14 09:56:40 · 291 阅读 · 0 评论 -
微服务之网关
微服务之服务网关0.7482018.03.14 20:31:29字数 1466阅读 8641图片发自简书App简介 我们已经知道,在微服务架构中,不同的微服务可以有不同的网络地址,各个微服务之间通过互相调用完成用户请求,客户端可能通过调用N个微服务的接口完成一个用户请求。比如:用户查看一个商品的信息,它可能包含商品基本信息、价格信息、评论信息、折扣信息、库存信...原创 2019-09-29 11:29:04 · 382 阅读 · 0 评论