SpringCloud
春水上行
这个作者很懒,什么都没留下…
展开
-
Spring Cloud从入门到精通(二):服务治理 Eureka
Eureka什么是服务治理?为什么要使用?服务治理是微服务架构中最核心和基础的模块,主要用来实现微服务实例的自动注册和发现。在最初开始构建微服务架构时,我们的服务可能并不多,我们可以通过静态配置来完成服务A对服务B的调用。比如,服务A需要调用服务B来完成一个操作,为了实现服务B的高可用,我们必须手工的维护服务B的实例清单。为了但是随着业务的发展,系统的功能越来越复杂,服务也越来越多,我们的集...原创 2019-03-29 15:38:47 · 678 阅读 · 1 评论 -
Spring Cloud从入门到精通(一):初识微服务
微服务随着互联网技术的飞速发展,用户量大量增高,业务场景越来越复杂,传统的单体架构已经很难满足我们的需求。这时微服务的概念就应运而生,微服务英文名称Microservice,微服务架构的系统是一个分布式系统,按业务领域划分为独立的服务单元,有自动化运维、容错、快速演进的特点它能够解决传统单体架构系统的痛点,同时也能满足越来越复杂的业务需求。微服务按照业务来划分,例如支付和商品等业务模块分为...原创 2019-03-27 11:25:52 · 960 阅读 · 0 评论 -
Spring Cloud从入门到精通(三):负载均衡 Ribbon
RibbonSpring Cloud Ribbon是一个基于HTTP和TCP的客户端负载均衡工具,封装了Netflix Ribbon实现。Spring Cloud Ribbon(1) 服务的注册与发现原创 2019-04-03 17:21:12 · 582 阅读 · 0 评论 -
Spring Cloud从入门到精通(五):声明式服务调用 Feign
Feign我们前面的文章都是使用RestTemplate对依赖服务进行调用,而Feign采用了声明式API接口的风格,将服务调用过程变得更为简单。并且Feign还整合了Ribbon和Hystrix来简化我们的开发。入门案例我们的服务注册中心和服务提供者还使用前面的例子,我们先将其启动。服务注册中心:8001服务提供者开启两个实例:9998和9999.(1)先创建一个服务消费者的项目fe...原创 2019-04-23 16:37:02 · 295 阅读 · 0 评论 -
Spring Cloud从入门到精通(四):熔断器 Hystrix
Hystrix在分布式系统中,各个服务之间会进行依赖调用,因为网络原因或者是服务本身出现故障,可能会导致调用失败或延迟,这就有可能造成调用方出现延迟的情况,造成线程阻塞。若此时调用方的请求不断增加,就会因为等待故障方响应形成任务积压,使得线程资源消耗殆尽,最后造成自身服务的瘫痪,并且有可能造成整个系统瘫痪,即雪崩效应。举个例子:例如在电商网站中,可能存在用户、订单、库存等很多服务。当用户创建订...原创 2019-04-19 10:08:48 · 565 阅读 · 0 评论 -
Spring Cloud从入门到精通(六):网关服务 Zuul
Zuul原创 2019-04-29 14:17:59 · 539 阅读 · 0 评论 -
Spring Cloud从入门到精通(七):配置中心 Spring Cloud Config
Spring Cloud Config分布式系统中,每个服务都有许多的配置文件,当服务越来越多的时候,配置文件的管理就是让人头疼的一件事,所以我们需要有统一管理配置文件的组件。而Spring Cloud Config是就为分布式系统提供集中化的外部配置支持,它分为服务端和客户端两个部分,服务端也被称为分布式配置中心,它是一个独立的微服务应用,用来连接配置仓库并为客户端提供获取配置信息等访问接口,...原创 2019-05-07 15:13:39 · 336 阅读 · 0 评论