spring cloud
辛星
生命不息,奋斗不止。
展开
-
辛星Spring Cloud 教程第四篇:高可用的注册中心
单点故障 对于分布式应用来说,它有效的避免了单点故障。那么如何来确保我们的分布式服务不出现单点故障呢? 我们可以从两个角度来思考: (1).我们注册的服务。我们可以通过在多台机器上注册来避免单点故障,当某一台机器不可用的时候,我们还有其他的机器作为备份。 (2).我们的注册中心。当我们的注册中心应该能够支持多台机器,当某一台机器不可用的时候,我们还可以有其他的机器作为备份。 那么我们今天要做的就是...原创 2019-01-24 00:55:13 · 247 阅读 · 3 评论 -
辛星Spring Cloud 教程第一篇:基于Eureka的服务注册
服务发现 对于微服务来说,最常被提及的两个概念就是服务注册和服务发现。所谓服务注册,就是把一个服务的基本信息注册到注册中心。所谓服务发现,就是从注册中心获取到服务的基本信息。 注册中心的实现有很多,比如zookeeper、consul、eureka、etcd等,当然还有人使用redis、mysql等作为服务注册中心,个人不推荐使用数据库和内存数据库等产品。 具体使用哪个,其实也没有一个标准答案,因...原创 2019-01-14 02:31:29 · 283 阅读 · 2 评论 -
辛星Spring Cloud 教程第二篇:基于Eureka的服务发现与负载均衡
服务发现与调用 在第一篇中我们介绍了如何去注册一个服务,但是这个服务没有提供任何功能,接下来我们就要去让它提供功能了。 对于服务发现,我们先来看一下如何去调用其他服务。由于Spring Cloud给出的是基于http(s)的解决方案,因此我们可以使用RestTemplate + Ribbon来进行服务的调用,RestTemplate类似于JdbcTemplate,是一个简单的调用rest服务的模板...原创 2019-01-14 03:26:23 · 262 阅读 · 3 评论 -
辛星Spring Cloud 教程第三篇:负载均衡
原创 2019-01-23 03:40:48 · 401 阅读 · 2 评论 -
辛星Spring Cloud 教程第五篇:熔断与降级组件Hystrix
服务不可用及其应对 在微服务的场景下,可能会有某个服务出现短暂的不可用,这个时候,因为服务之间是相互依赖的,这就会导致雪崩效应。即一个服务的不可用,可能会导致大量的服务不可用。 这里给一个经典的例子,假设有30个服务,每个服务的可用性是99.99%,还是非常不错的,但是99.99%的30次方是99.7%,这个实际情况可能就会比较差了。 为了避免因为单个服务不可用导致其他服务都不可用的情况,我们需要...原创 2019-02-11 21:03:21 · 355 阅读 · 2 评论 -
辛星Spring Cloud教程第六篇:断路器监控Hystrix DashBoard
监控 我们在上一节加了断路器之后,我们还需要添加对它的监控,这个时候我们就可以使用Hystrix DashBoard来监控了,它的使用也比较简单。 我们只需要在启动类上添加注解 @EnableHystrixDashboard 即可。 Hystrix DashBoard实战 我们在上一节的comment-service的启动中添加 @EnableHystrixDashboard 注解,即启动类变成这...原创 2019-02-12 00:03:02 · 280 阅读 · 2 评论 -
辛星Spring Cloud教程汇总
第一篇: 基于Eureka实现服务注册 https://blog.csdn.net/xinguimeng/article/details/86451618 第二篇:基于Eureka实现服务发现和负载均衡 https://blog.csdn.net/xinguimeng/article/details/86453962 第三篇:负载均衡 https://blog.csdn.ne...原创 2019-02-13 19:31:16 · 586 阅读 · 5 评论