摘要: 比如我们要在Spring Boot中引入Web MVC的支持时,我们通常会引入这个模块spring-boot-starter-web,而这个模块如果解压包出来会发现里面什么都没有,只定义了一些POM依赖。 经过研究,Starter主要用来简化依赖用的。比如我们之前做MVC时要引入日志组件,那么需要去 阅读全文
posted @ 2017-09-30 22:07 EasonJim 阅读(12012) 评论(0) 推荐(1)
摘要: 继上一篇http://www.cnblogs.com/EasonJim/p/7613595.html介绍了断路器之后,其实它还提供了一个管理页面来监控这些应用的调用数据。 首先,我是基于上一个例子ZooKeeper实现的服务注册与发现:http://www.cnblogs.com/EasonJim/ 阅读全文
posted @ 2017-09-30 14:53 EasonJim 阅读(1817) 评论(0) 推荐(0)
摘要: Ribbon是什么? Ribbon是Netflix发布的开源项目,主要功能是提供客户端的软件负载均衡算法,将Netflix的中间层服务连接在一起。Ribbon客户端组件提供一系列完善的配置项如连接超时,重试等。简单的说,就是在配置文件中列出Load Balancer(简称LB)后面所有的机器,Rib 阅读全文
posted @ 2017-09-30 11:53 EasonJim 阅读(2088) 评论(0) 推荐(0)
摘要: 前提: 先安装好ZooKeeper的环境,搭建参考:http://www.cnblogs.com/EasonJim/p/7482961.html 说明: 可以再简单的理解为有两方协作,一个是服务提供这,另一个是服务消费者。 搭建实例: 说明:基于Maven的模块工程 父工程POM: 服务提供者POM 阅读全文
posted @ 2017-09-30 09:45 EasonJim 阅读(17206) 评论(2) 推荐(1)
摘要: 雪崩效应 在微服务架构中通常会有多个服务层调用,大量的微服务通过网络进行通信,从而支撑起整个系统。各个微服务之间也难免存在大量的依赖关系。然而任何服务都不是100%可用的,网络往往也是脆弱的,所以难免有些请求会失败。基础服务的故障导致级联故障,进而造成了整个系统的不可用,这种现象被称为服务雪崩效应。 阅读全文
posted @ 2017-09-30 08:54 EasonJim 阅读(6569) 评论(0) 推荐(1)
摘要: 在生产环境中,需要实时或定期监控服务的可用性。Spring Boot的actuator(健康监控)功能提供了很多监控所需的接口,可以对应用系统进行配置查看、相关功能统计等。 集成: 如果使用HTTP调用的方式,还需要这个依赖: 配置: application.yml中指定监控的HTTP端口(如果不指 阅读全文
posted @ 2017-09-30 00:33 EasonJim 阅读(21933) 评论(0) 推荐(0)