赞
踩
SpringCloud快速入门到精通各组件原理
专栏传送门
好啦,小伙伴们,至此我们的微服务SpringCloud生态中的开发环境已经学习完成啦!我们本栏目主要学习了SpringCloud分布式解决方案的开发使用,敬请期待下个栏目《微服务新王–SpringCloudAlibaba》。
我们总结下都学习了哪些东西吧!
SpringCloud微服务解决方案主要由服务注册中心、服务调用、服务降级、服务网关、服务总线等部分,微服务治理的目的是在于将复杂的单体系统拆分为高内聚的各个微系统,使用框架实现各服务间的发现及互相调用,从而实现更加灵活的使用及资源分配,保障系统的高可用性及易维护性。
SpringCloud实战—第六篇:Eureka注册中心之服务注册
我们学习了三种注册中心在SpringCloud框架中的使用,并了解到其核心原理是服务提供者将服务名称、服务地址等信息注册到注册中心上,服务调用方去注册中心获取服务信息,然后通过HTTP接口进行服务的调用。
AP(Eureka): AP架构当网络分区出现后,为了保证可用性,系统B可以返回旧值,保证系统的可用性。结论:违背了一致性C的要求,只满足可用性和分区容错,即AP(保障健康的服务,允许心跳停止的服务继续存在)。
CP(Zookeeper/Consul): CP架构当网络分区出现后,为了保证一致性,就必须拒接请求,否则无法保证一致性结论:违背了可用性A的要求,只满足一致性和分区容错,即CP (保障服务一致,发现心跳停止的服务立即干掉)。
SpringCloud实战–第十二篇:Ribbon从入门到手写负载均衡器
SpringCloud实战—第十三篇:OpenFeign快速上手
OpenFeign在Ribbon的基础上封装了一个框架,目的类似于Mybatis的注解变成,意在让我们使用简洁明了、易读的方式来实现微服务间的调用。
SpringCloud实战—第十四篇-Ⅰ:Hystrix概念及快速上手
SpringCloud实战—第十四篇-Ⅱ:Hystrix熔断及服务监控
为了防止单点服务出现故障,大量的请求仍然打到这个接口上导致系统线程占用过高,从而系统雪崩整个瘫痪,Hystrix就是一个断路器,当发现某个接口失败的概率很高达到一定的比例后就将该接口进行断了,无论其他接口如何访问都直接返回一个异常的提示信息,然后他还提供了自恢复的机制,过段时间调用失败率降下去之后再重新恢复接口的调用。
SpringCloud实战—第十五篇:微服务网关GateWay
zuul是最早的网关组件,但是由于核心人员的离开及更新不及时,导致zuul2胎死,SpringCloud自己研发了一个GateWay网关组件来替换zuul,因此我们不再学习zuul,学习最新的GateWay。
SpringCloud实战—第十六篇:微服务配置中心Config
SpringCloud实战—第十七篇:消息总线SpringCloudBus
SpringCloud实战—第十八篇:消息驱动SpringCloudStream
SpringCloud实战—第十九篇:分布式请求链路跟踪Sleuth
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。