spring cloud
文章平均质量分 72
yueloveme
这个作者很懒,什么都没留下…
展开
-
spring cloud系列教程(2)--基础概念篇
给大家推荐个靠谱的公众号程序员探索之路,大家一起加油 1.从面试角度看spring cloud(常见面试问题)什么是微服务?微服务之间是如何独立通讯的?spring cloud和dubbo有哪些区别?spring boot和spring cloud,请你谈谈对他们的理解?什么是服务熔断,什么是服务降级?微服务的优缺点是什么?说下你在项目中遇到的坑?你所知道的微服...原创 2018-12-02 16:03:43 · 164 阅读 · 0 评论 -
spring cloud系列教程(13)---配置中心初步
给大家推荐个靠谱的公众号程序员探索之路,公众号内点击网赚获取彩蛋,大家一起加油 1.微服务面临的问题,配置文件微服务意味着要将单体应用中的业务拆分成一个个子服务,每个子服务的粒度相对较小,因此系统中会出现大量的服务。由于每个服务都需要必要的配置信息才能运行,所以一套集中式的,动态的配置管理设施是必不可少的。SpringCloud提供了ConfigServer来解决这个问题,我们每一个微...原创 2018-12-11 22:01:59 · 165 阅读 · 0 评论 -
spring cloud系列教程(12)---什么是zuul
给大家推荐个靠谱的公众号程序员探索之路,公众号内点击网赚获取彩蛋,大家一起加油 1.Zuul是什么?Zuul包含了对请求的路由和过滤两个最主要的功能:其中路由功能负责将外部请求转发到具体的微服务实例上,是实现外部访问统一入口的基础而过滤器功能则负责对请求的处理过程进行干预,是实现请求校验,服务聚合等功能的基础。Zuul和eureka进行整合,将zuul自身注册为eureka服务治...原创 2018-12-09 21:21:29 · 175 阅读 · 0 评论 -
spring cloud系列教程(11)---服务监控
给大家推荐个靠谱的公众号程序员探索之路,公众号内点击网赚获取彩蛋,大家一起加油 1.服务监控除了隔离依赖服务的调用之外,Hystrix还提供了实时的调用监控(HystrixDashboard),Hystrix会持续地记录所有通过Hystrix发起的请求的执行信息,并以统计报表和图形的形式展示给用户,包括每秒执行多少请求多少成功,多少失败等。Netflix通过hystrix-metri...原创 2018-12-09 20:20:43 · 744 阅读 · 0 评论 -
spring cloud系列教程(9)---Hystrix是什么以及服务熔断
给大家推荐个靠谱的公众号程序员探索之路,大家一起加油 1.分布式面临的问题分布式系统面临的问题:多个微服务之间调用的时候,假设微服务A调用微服务B和微服务C,微服务B和微服务C又调用其他的微服务,这就是所谓的"扇出".如果扇出的链路上某个微服务的调用响应时间过长或者不可用,对微服务A的调用就会占用越来越多的系统资源,进而引起系统崩溃,所谓的"雪崩效应". 对于高流量的应用来说,单一的...原创 2018-12-06 23:45:18 · 143 阅读 · 0 评论 -
spring cloud系列教程(4)--eureka注册中心集群配置,微服务注册信息完善
给大家推荐个靠谱的公众号程序员探索之路,大家一起加油 1.Eureka是什么Eureka是Netflix的一个子模块之一,AP设计原则。Eureka是一个以及Rest的服务,用于定位服务,以实现云端中间层服务发现和故障转移。服务注册与发现对于微服务架构来说是非常重要的,有了服务发现与注册,只需要使用服务的标识符,就可以访问到服务,而不需要修改服务调用的配置文件了。功能类似于dubbo...原创 2018-12-03 18:43:56 · 258 阅读 · 0 评论 -
spring cloud系列教程(8)---feign使用
给大家推荐个靠谱的公众号程序员探索之路,大家一起加油 1.Feign是什么?Feign是一个声明式WebService客户端。使用Feign能让编写web service客户端更加简单,他的使用方法是定义一个接口,然后在上面添加注解,同时也支持JAX-RS标准的注解。Feign也支持可拔插式的编码器和解码器。Spring Cloud对Feign进行了分装,使其支持了SpringMVC...原创 2018-12-04 22:16:42 · 135 阅读 · 0 评论 -
spring cloud系列教程(3)----父项目,公共项目,部门提供/消费项目建立
给大家推荐个靠谱的公众号程序员探索之路,大家一起加油 要求知道,父,公共项目建立的意义。父项目:所有子项目所用的jar包,版本号定义公共项目:只需要在一个项目中定义实体等等所有项目都可以用部门提供项目:简单的一个springboot+mybatis整合消费项目:引入一个新的类RestTemplate,总结起来说就是可以简单粗暴的调用接口所有代码我都上传到github上...原创 2018-12-02 22:19:48 · 396 阅读 · 0 评论 -
spring cloud系列教程(7)---ribbon负载均衡算法
给大家推荐个靠谱的公众号程序员探索之路,大家一起加油 1.ribbon工作的大概步骤第一步先选择EurekaServer,它优先选择在同一个区域内负载较少的server。 第二步:再根据用户指定的策略,从server取到的服务注册列表中选择一个地址。其中ribbon提供了多种策略:日入轮询,随机和根据相应时间加权2.自带的负载均衡算法...原创 2018-12-03 18:05:52 · 344 阅读 · 0 评论 -
spring cloud系列教程(6)--ribbon初步配置
给大家推荐个靠谱的公众号程序员探索之路,大家一起加油 1.修改80消费者项目1.1修改pom<!-- Ribbon相关 --><dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-start...原创 2018-12-02 21:46:45 · 251 阅读 · 0 评论 -
spring cloud系列教程(5)--什么是ribbon
给大家推荐个靠谱的公众号程序员探索之路,大家一起加油 spring cloud ribbon 是基于netflix ribbon实现的一套客户端 负载均衡工具 。简单说,ribbon是netflix发布的开源项目,主要功能是提供客户端的软件负载均衡算法,将netflix的中间层服务连接在一起.ribbon客户端组件提供一系列完善的配置项如连接超时,重试等.简单说,就是在配置文件中列出lo...原创 2018-12-02 20:10:58 · 113 阅读 · 0 评论 -
spring cloud 系列教程(1)---内容
给大家推荐个靠谱的公众号程序员探索之路,大家一起加油 接下来的时间我会把自己学的spring cloud教程整理给大家,互相鼓励,进步,欢迎各位查漏补缺。大家在学spring cloud的时候,默认时有一些spring spring boot 基础的,如果没有,大家自行学习一下,后面我也会陆续推出,spring boot等各种框架教程。注意此次是内容介绍,我会把每块内容拆分成详细的篇章。...原创 2018-12-02 16:04:34 · 143 阅读 · 0 评论