Spring Cloud
文章平均质量分 70
笼中人.
鱼跃龙门,非一日之功;冰冻三尺,非一日之寒
展开
-
Spring Cloud(一):Spring Cloud简述
要了解Spring Cloud,先要对“微服务”这个概念有一定的了解。微服务这个名词最早是由面向对象设计与分析专家Martin Fowler提出,他对微服务的理解如下: 简而言之,微服务架构的风格,就是讲单一程序开发成一个微服务,每个微服务运行在自己的进程当中,并使用轻量级机制通信,通常是 HTTP RESTFUL API。这些服务围绕业务能力来划分构建的,并通过完全自动化部署机制来独立...原创 2018-07-18 17:51:36 · 304 阅读 · 0 评论 -
Spring Cloud(二):Eureka服务注册与发现
搭建Maven项目: 一:创建父工程:cloud-demo pom文件如下: <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" ...原创 2018-07-18 18:11:03 · 244 阅读 · 0 评论 -
Spring Cloud(三):熔断器Hystrix
一:简介: 在分布式系统当中,服务与服务之间的依赖错综复杂,一种不可避免的情况就是某些服务会出现故障,导致依赖他们的其他服务也出现远程调度的线程阻塞。Hystrix是通过隔离服务的访问点阻止联动故障的。并提供了故障的解决方案。 二:Hystrix的设计原则 防止单个服务的故障耗尽整个服务的Servlet容器(例如Tomcat)的线程资源 快速失败机制,如果某个...原创 2018-07-19 10:31:37 · 398 阅读 · 0 评论 -
Spring Cloud(四):路由网关Zuul
Zuul作为路由网关组件,在微服务架构当中有着非常重要的作用,主要体现在6个方面: Zuul,Ribbon以及Eureka相结合,可以实现智能路由和负载均衡的功能,Zuul能够将请求流量按某种策略分发到集群状态的多个服务器实例。 网关将所有服务的API接口统一聚合,并统一对外暴露。外界系统调用API接口时,都是由网关对外暴露的API接口,外界系统不需要知道微服务系统当中各服务相互调用的复...原创 2018-07-19 11:51:08 · 339 阅读 · 0 评论 -
Spring Cloud(五):Spring Cloud Config分布式配置中心
Spring Cloud Config就跟它名字的含义一样,是一个单独的配置中心的服务,所有的服务所需要的配置文件都可以从Cloud Config配置中心获取。Spring Cloud Config的服务为Config Server,Config Server 既可以从本地仓库当中读取配置文件,也可以从远程仓库Git当中读取。 (一):从远程仓库Git当中读取。 在远程仓库Git当中创...原创 2018-07-19 14:16:20 · 428 阅读 · 0 评论