自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 资源 (6)
  • 收藏
  • 关注

原创 Zuul路由网关

概述什么是ZuulZuul包含了对请求的路由和过滤两个最主要的功能:其中路由功能负责将外部请求转发到具体的微服务实例上,是实现外部访问统一入口的基础,而过滤器 功能则负责对请求的处理过程进行干预,是实现请求校验,服务聚合等功能的基础。Zuul和Eureka进行 整合,将Zuul自身注册为Eureka服务治理下的应用,同时从Eureka中获得其他微服务的消息,也即以后 的访问微服务都是通过Zuul跳转后获得。注意:Zuul服务最终还是会注册进Eureka提供:代理 + 路由 + 过滤 三大

2020-08-19 23:21:42 133

原创 Hystrix断路器

概述分布式系统面临的问题复杂分布式体系结构中的应用程序有数十个依赖关系,每个依赖关系在某些时候将不可避免的失败!服务雪崩多个微服务之间调用的时候,假设微服务A调用微服务B和微服务C,微服务B 和微服务C又调用其他的微服务,这就是所谓的 “扇出”、如果扇出的链路上某个微服务的调用响应时间过长或者不可用,对微服务A 的调用就会占用越来越多的系统资源,进而引起系统崩溃,所谓的 “雪崩效应”。对于高流量的应用来说,单一的后端依赖可能会导致所有服务器上的所有资源都在几秒中内饱和。比失 败更糟.

2020-08-18 20:54:41 123 1

原创 Feign负载均衡

简介feign是声明式的web service客户端,它让微服务之间的调用变得更简单了,类似controller调用 service。Spring Cloud集成了Ribbon和Eureka,可在使用Feign时提供负载均衡的http客户端。只需要创建一个接口,然后添加注解即可!feign ,主要是社区,大家都习惯面向接口编程。这个是很多开发人员的规范。调用微服务访问两种方法微服务名字 【ribbon】 接口和注解 【feign 】Feign能干什么Feign旨在使编写Java

2020-08-17 23:56:27 590

原创 Ribbon负载均衡

概述Ribbon是什么Spring Cloud Ribbon是基于Netflix Ribbon实现的一套客户端负载均衡的工具。简单的说,Ribbon是Netflix发布的开源项目,主要功能是提供客户端的软件负载均衡算法,将NetFlix的中间层服务连接在一起。Ribbon的客户端组件提供一系列完整的配置项如:连接超时、重试等等。简单的说,就是在配置文件中列出 LoadBalancer(简称LB:负载均衡)后面所有的机器,Ribbon会自动的帮助你基于某种规则(如简单轮询,随机连接等等)去连接这些

2020-08-17 22:14:04 786

原创 Eureka 集群环境

集群环境配置新建工程springcloud-eureka-7002、springcloud-eureka-7003按照7001为模板粘贴POM修改7002和7003的主启动类修改映射配置 , windows域名映射集群配置分析修改3个EurekaServer的yaml文件夹7001:server: port: 7001#Eureka配置eureka: instance: hostname: eureka7001.com #eureka服务端的实

2020-08-16 17:16:51 189

原创 Eureka服务注册与发现

什么是EurekaNetflix 在设计Eureka 时,遵循的就是AP原则CAP原则又称CAP定理,指的是在一个分布式系统中一致性(Consistency) 可用性(Availability) 分区容错性(Partition tolerance)CAP 原则指的是,这三个要素最多只能同时实现两点,不可能三者兼顾。Eureka是Netflix的一个子模块,也是核心模块之一。Eureka是一个基于REST的服务,用于定位服务, 以实现云端中间层服务发现和故障转移,服务注册与发现对于微

2020-08-16 00:00:10 333

原创 Rest微服务构建

总体介绍

2020-08-12 23:58:06 718

原创 静态方法获取配置文件的属性(坑)

这里介绍的是用 加载Properties流实现 springboot在静态方法中读取xxx.properties配置文件属性没有用spring Bean注入方法实现的原因:项目中有个特殊的静态方法需要在很靠前的时候执行并且需要用到一些配置属性,尝试了用 spring @Value注入的各种方法,由于该静态方法执行非常靠前,而通过spring 读取注入的配置类还没有加载,最终都是在静态方法中无法获取到xxx.properties配置属性。package com.xyq.utils;import

2020-08-12 20:54:01 1264

原创 SpringCloud是什么

SpringCloud是什么SpringCloud,基于 SpringBoot 提供了一套微服务解决方案,包括服务注册与发现,配置中心,全链路监控,服务网关,负载均衡,熔断器等组件,除了基于NetFlix的开源组件做高度抽象封装之外,还有一些 选型中立的开源组件。SpringCloud 利用 SpringBoot 的开发便利性,巧妙地简化了分布式系统基础设施的开发,SpringCloud 为开发人员提供了快速构建分布式系统的一些工具,包括配置管理,服务发现,断路器,路由,微代理, 事件总线,全局

2020-08-12 11:05:10 291

原创 微服务概述

微服务架构问题?这么多服务,客户端该如何去访问? 这么多服务,服务之间如何进行通信? 这么多服务,如何治理呢? 服务挂了,怎么办?解决方案SpringCloud,是一套生态,就是来解决以上分布式架构的4个问题想使用SpringCloud,必须要掌握SpringBoot,因为SpringCloud是基于SpringBoot;Spring Cloud NetFlix出来了一套解决方案!一站式解决方案。我们需要的东西它都有。api网关,zuul组件 Feign-->Http

2020-08-11 23:25:48 107

postman.zip

postman是一款强大网页调试工具的客户端,postman为用户提供强大的 Web API & HTTP 请求调试功能。postman能够发送任何类型的HTTP 请求 (GET, HEAD, POST, PUT..),附带任何数量的参数+ headers,是一款非常实用的调试工具。需要的朋友快来下载吧。

2020-08-11

springboot-security.zip

Spring Security,这是一种基于 Spring AOP 和 Servlet 过滤器的安全框架。它提供全面的安全性解决方案,同时在 Web 请求级和方法调用级处理身份确认和授权。

2020-07-04

ElasticSearch.zip

Elasticsearch是一个基于Lucene的搜索服务器。它提供了一个分布式多用户能力的全文搜索引擎,基于RESTful web接口。Elasticsearch是用Java语言开发的,并作为Apache许可条款下的开放源码发布,是一种流行的企业级搜索引擎。Elasticsearch用于云计算中,能够达到实时搜索,稳定,可靠,快速,安装使用方便

2020-05-24

springboot-swagger.zip

随着互联网技术的发展,现在的网站架构基本都由原来的后端渲染,变成了:前端渲染、先后端分离的形态,而且前端技术和后端技术在各自的道路上越走越远。 前端和后端的唯一联系,变成了API接口;API文档变成了前后端开发人员联系的纽带,变得越来越重要,swagger就是一款让你更好的书写API文档的框架。

2020-05-21

springboot-web.zip

页面国际化、SpringBoot拦截器。有的时候,我们的网站会去涉及中英文甚至多语言的切换,这时候我们就需要学习国际化了!拦截器可以获取IOC容器中的各个bean,而过滤器就不行,因为拦截器是spring提供并管理的,spring的功能可以被拦截器使用,在拦截器里注入一个service,可以调用业务逻辑。而过滤器是JavaEE标准,只需依赖servlet api ,不需要依赖spring。

2020-05-20

谷歌404恐龙.zip

“没有互联网,你就像生活在恐龙时代”,Google Chrome经典的404的小恐龙不知道有多少人玩过,按一下空格可以玩上一阵小游戏……正如Google Chrome的设计师所说,虽然这是绝不想让用户看到的画面,但必须考虑当他们看到的时候,怎么做才能缓解用户的焦虑感。

2020-05-11

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除