![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
springCloud
Younger成
这个作者很懒,什么都没留下…
展开
-
SpringCloud-注册中心搭建一
springCloud:微服务架构springCloud和springBoot之间的区别: springboot简化xml配置,快速整合框架 springcloud是一套微服务解决方案,主要用在RPC远程调用springcloud和springboot之间的关系:springcloud(接口:springMV)依赖于springboot(we...原创 2018-10-19 17:45:20 · 352 阅读 · 0 评论 -
基于Hystrix解决服务雪崩效应原理
1、服务降级在高并发的情况下、防止用户一直等待,使用服务降级方式(返回一个友好提示直接给客户端,不回去处理请求,调用fallBack本地方法),目的是为了更好的用户体验感秒杀----当前请求人数过多,请稍后重试(在tomcat中没有线程进行处理客户端请求的时候,不应该让用户一直转圈等待)2、服务熔断服务熔断的目的是为了保护服务,再高并发的情况下,如果请求达到了一定的极限(可以自己设...原创 2018-12-26 11:56:12 · 480 阅读 · 0 评论 -
Nginx与Zuul的区别
1、Nginx与Zuul的区别相同点:Zuul和Nginx都可以实现负载均衡、反向代理(隐藏真实ip地址),过滤请求,实现网关的效果不同点:Nginx--c语言开发 Zuul--java语言开发Zuul负载均衡实现:采用ribbon+eureka实现本地负载均衡Nginx负载均衡实现:采用服务器实现负载均衡 Nginx相比zuul功能会更加强...原创 2018-12-24 16:54:15 · 35054 阅读 · 0 评论 -
API接口
1、网关API(接口)Gateway(网关):接口网关没有界面2、接口的产生环境:在面向服务架构和微服务背景下产生、目的是为了解耦,rpc远程调用中产生3、接口分类 开方接口:其它机构合作伙伴进行调用(必须在外网访问)例:微信公众号开发 需要openid等生成Access token进行通讯、对接支付开发、微信开发 内部接口:一般只能在局域网中进行...原创 2018-12-24 15:15:33 · 685 阅读 · 0 评论 -
springcloud客户端调用工具
1、springcloud中支持两种客户端调用工具Rest RestTemplatesFeign 客户端(多数采用feign客户端进行调用)2、feign客户端实例创建一个feign客户端接口类package com.eurekamember.api.controller;import org.springframework.beans.factory.annotatio...原创 2018-12-14 17:24:18 · 510 阅读 · 0 评论 -
Ribbon本地负载均衡和Nginx服务器端负载均衡的区别
Ribbon本地负载均衡原理:在调用接口的时候、会在eureka注册中心上获取注册信息服务列表,获取到之后,缓存在jvm本地,使用本地实现rpc远程技术进行调用,即是客户端实现负载均衡 Nginx服务器负载均衡客户端所有请求都会交给nginx,然后由nginx实现转发请求,即负载均衡是由服务端实现 应用场景:ribbon本地负载均衡适合微服务rpc远程调用,比如:dubbo...原创 2018-12-14 16:45:06 · 4993 阅读 · 0 评论 -
Ribbon本地负载均衡
package com.eureakorder.api.controller;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.cloud.client.ServiceInstance;import org.springframework.cloud.clien...原创 2018-12-14 16:32:53 · 540 阅读 · 0 评论 -
springCloud2.0-集群
集群的原因:当只有一台注册中心时,如果注册中心服务挂掉、为了保证整个项目能够正常运行、程序不宕机,此时就需要用到集群。Eureak注册中心集群原理:相互注册(你中有我、我中有你),集群一般最少为3台服务器注册中心集群时需要注意:1、确保服务名相同2、无论是2、3或者更多服务,都是注册到对方的服务中3、开启注册中心注册、开启检索服务eg:register-with-eu...原创 2018-12-07 18:03:46 · 434 阅读 · 0 评论 -
SpringCloud2.0实战之一
搭建一个SpringCloud2.0,springcloud2.0和springcloud1.5的区别主要在于pom.xml文件中导包的版本,和application.properties中属性之间的细微差别(springcloud2.0比springcloud1.5会更加精细)首先需要搭建一个注册服务中心:server: port: 8888eureka: instance:...原创 2018-11-02 15:42:48 · 893 阅读 · 0 评论 -
SpringCloud分布式配置中心六
1、什么是分布式配置文件中心dev 测试环境 pre 预发布 prd 正式生产环境 调用第三方接口,使用httpclient 进行调用,配置信息存放在配置文件中,改变需要重新发布版本解决方法:1、将值存放在缓存中,数据库中做备份2、后台搭建一套可视化管理配置文件项目3、读取流程,先从缓存中读取,如果缓存中没有数据,就读取数据库的值,并存在缓存中4、数据库值与...原创 2018-10-24 11:45:50 · 132 阅读 · 0 评论 -
SpringCloud zuul接口网关拦截五
1、A、B两个服务,怎么保证B服务只允许A服务访问?使用nginx或者zuul搭建接口网关系统进行判断请求来源在接口网关中需要判断服务名称在网关中获取具体调用哪个服务(获取service-id,取得服务名称)2、接口网关拦截实例在接口网关实例的基础上添加一个过滤器进行拦截:过滤器:package com.serverzuul.demo;import java...原创 2018-10-24 11:29:19 · 6505 阅读 · 0 评论 -
SpringCloud实例-搭建服务接口网关四
搭建服务接口网关,接口网关主要解决了服务之间的跨域问题配置文件:eureka: client: serviceUrl: defaultZone: http://localhost:8888/eureka/server: port: 8769spring: application: name: eureak-zuul###当访问路径匹配/a...原创 2018-10-24 10:11:19 · 766 阅读 · 0 评论 -
SpringCloud实例-订单服务三
订单服务(订单调用会员服务)service层:package com.eureakorder.demo.service;import java.util.List;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.stereotype.Servic...原创 2018-10-24 10:04:01 · 1158 阅读 · 0 评论 -
SpringCloud实例-会员服务二
以会员,订单服务为例搭建一个SpringCloud项目步骤一:创建一个会员服务:MemberApp:package com.eureak;import org.springframework.boot.SpringApplication;import org.springframework.boot.autoconfigure.SpringBootApplication;...原创 2018-10-23 18:04:10 · 181 阅读 · 0 评论 -
接口网关
1、什么是接口网关?接口网关的作用:拦截请求,类似Nginx(在nginx中配置拦截策略),对该请求进行权限控制,负载均衡、日志管理、接口调用监控等所有请求都交给接口网关,让网关再进行转发(类似反向代理)接口网关解决跨域问题2、过滤器与网关的区别是什么?过滤是拦截单个tomcat服务请求网关是拦截整个微服务所有的请求 ...原创 2018-10-23 15:24:00 · 5933 阅读 · 0 评论 -
springcloud负载均衡
1、怎么实现负载均衡:nginx、lvs、Haproxy,F52、springcloud中已经实现了负载均衡,springcloud中没有nginx,具体怎么实现的负载均衡的?ribbion:专门做负载均衡 ...原创 2018-10-23 14:40:26 · 517 阅读 · 0 评论 -
springcloud调用服务原理
使用注册中心的注册名称获取真实访问路径(rest、fegin 使用的是httpclient技术)原创 2018-10-23 14:29:43 · 1411 阅读 · 0 评论 -
服务雪崩对应策略
什么是服务雪崩:分布式系统中经常会出现某个基础服务不可用造成整个系统不可用,这种现象称为服务雪崩断路器(Hystrix)的出现就是为了解决服务雪崩服务雪崩对应策略:1、流量控制:网关限流、用户交互限流、关闭重试2、改进缓存模式3、服务自动扩容4、服务调用者降级服务服务雪崩的原因:1、机器故障:机器的硬驱动引起的错误2、服务器负载均衡发生变化:用户请求量,如阿里的...原创 2019-05-14 13:20:42 · 880 阅读 · 2 评论