![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
springcloud
wondertang
专注同城极速配送
展开
-
SpringCloud学习-(1)扫盲
微服务的九大特性: 1, 服务组件化 2, 按业务组织团队 3, 做“产品”的态度 4, 智能端点(Http接口可读性) 5, 去中心化治理(不同特点不同语言实现) 6, 去中心化管理数据(不同特点不同数据库,去事务,最终一致性) 7, 基础设施自动化(自动化测试、自动化部署) 8, 容错设计(自我治理和自动恢复) 9, 演进式设计 这九大特性每一点都扩展很深,几乎每一条就决定...转载 2018-05-21 11:30:10 · 370 阅读 · 0 评论 -
SpringCloud学习-(2)服务的注册与发现(Eureka)
前面SpringBoot已经介绍了SpringBoot相关使用,如果对SpringBoot不了解可以先看一下。 1.SpringCloud介绍 SpringCloud 为开发人员提供了快速构建分布式系统的一些工具,包括配置管理、服务发现、断路器、路由、微代理、事件总线、全局锁、决策竞选、分布式会话等等,运行环境简单。SpringCloud是基于SpringBoot的。 2.创建服务注册中心 ...原创 2018-05-21 15:33:51 · 494 阅读 · 0 评论 -
SpringCloud学习-(7)网关服务(Zuul)
1.Zuul是什么 zuul 是netflix开源的一个API Gateway 服务器, 本质上是一个web servlet应用。 zuul 在云平台上提供动态路由,监控,弹性,安全等边缘服务的框架。zuul 相当于是设备和 Netflix 流应用的 Web 网站后端所有请求的前门。 zuul的例子可以参考 netflix 在github上的 simple webapp,可以按照netfli...原创 2018-05-25 13:39:21 · 264 阅读 · 0 评论 -
SpringCloud学习-(3)服务消费与负载均衡(ribbon)
前面一篇SpringCloud学习-(2)服务的注册与发现(Eureka),提供者向eureka注册中心注册了一个sayHello服务,然后访问提供者即可(是不是感觉有点儿绕路了呢?肯定有用啦,慢慢看)。 1.启动eureka注册中心和服务提供者 延续上一篇的项目(读者尽量不要从这里开始看,而是从SpringCloud学习-(2)服务的注册与发现(Eureka)开始) springcloud...原创 2018-05-21 18:05:04 · 263 阅读 · 0 评论 -
SpringCloud学习-(4)服务消费与负载均衡(自定义ribbon)
前面一篇 SpringCloud学习-(3)服务消费与负载均衡(ribbon) 介绍了ribbon对客户端请求的负载均衡操作,从刷新浏览器端口变化规律可以看到ribbon默认使用的是轮询的方式对服务提供者提供的服务进行访问。那么如果我们想按照自己的规则进行负载均衡该怎么操作呢。本篇将介绍如何自定义负载均衡规则。 本篇继续延续前面几篇介绍的例子向下进行,不建议读者从本篇文章作为起始点阅读。 ...原创 2018-05-21 20:11:09 · 355 阅读 · 2 评论 -
SpringCloud学习-(5)服务消费与负载均衡(feign)
前面两篇SpringCloud学习-(3)服务消费与负载均衡(ribbon) 和 SpringCloud学习-(4)服务消费与负载均衡(自定义ribbon) 介绍了使用ribbon+restTemplate实现负载均衡消费服务,本篇将介绍Feign实现服务的消费。 1.Feign Feign is a declarative web service client. It makes wr...原创 2018-05-22 13:43:17 · 296 阅读 · 0 评论 -
SpringCloud学习-(6)熔断器(Hystrix)
1.Hystrix说明 1.1 服务雪崩效应:是一种因 服务提供者 的不可用导致服务调用者 的不可用,并将不可用 逐渐放大 的过程。 如: A为服务提供者,B为A的服务调用者,C和D是B的服务调用者。当A的不可用,引起B的不可用,并将不可用逐渐放大C和D时,服务雪崩就形成了。 1.2 雪崩原因: (1)服务提供者不可用 a.硬件故障: 硬件损坏造成的服务器主机宕机、网络硬件故障造成的服...原创 2018-05-24 16:42:11 · 765 阅读 · 0 评论