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