springcloud学习大纲

一.先了解完Spring boot 之后了解Spring cloud的 Spring Cloud Config、Spring Cloud Netflix(Eureka、Hystrix、Zuul、Archaius…)、Spring Cloud Bus、Spring Cloud for Cloud Foundry、Spring Cloud Cluster、Spring Cloud Consul、Spring Cloud Security、Spring Cloud Sleuth、Spring Cloud Data Flow、Spring Cloud Stream、Spring Cloud Task、Spring Cloud Zookeeper、Spring Cloud Connectors、Spring Cloud Starters、Spring Cloud CLI 这些组件大概干嘛用的.

如果想了解,可以看这个大佬的介绍,还是不错的 http://www.ityouknow.com/springcloud/2017/05/01/simple-springcloud.html

二.初步了解完以上这些工具以后,开始搭配干活.哪各个例子练手.

1.了解 Eureka 是核心注册控件

spring.application.name=spring-cloud-eureka  //服务名称
server.port=8000    //服务端口
eureka.client.register-with-eureka=false   // 此应用为注册中心,face:不向注册中心注册自己
eureka.client.fetch-registry=false  // 自己作为注册中心之后要不要检索服务
eureka.server.enableSelfPreservation=true  //心跳保护(一下过多的服务下线)  一旦进入心跳保护就不在删除服务
eureka.server.renewalPercentThreshold=0.3 //心跳保护的阈值  0.3之后才算进入保护 
eureka.client.serviceUrl.defaultZone=http://localhost:8000/eureka/   //注册到哪里去

这些都是一些基本配置,具体的还是要看别的博客的详细 :https://blog.csdn.net/acmman/article/details/99670419

feign调用实现

 调用 spring-cloud-producer 服务的hello接口

@FeignClient(name= "spring-cloud-producer")
public interface HelloRemote {
    @RequestMapping(value = "/hello")
    public String hello(@RequestParam(value = "name") String name);
}

2.熔断器

断路器就像我们家庭电路中的保险丝, 一旦后端服务不可用, 断路器会直接切断请求链, 避免发送大量无效请求影响系统吞吐量, 并且断路器有自我检测并恢复的能力

防止雪崩效应

免得底层一个服务崩了,然后整个系统就崩了.熔断器可以做到返回一些默认值,或者默认服务的作用

3.配置管理

一般就是git配置和svn配置管理

4.网关配置 

现在的网关主要用ng和zuul还有gateway,在spring boot中建议使用ng,在spring cloud中我都是用zuul听说gateway挺不错的,后面记得多学习

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值