随笔分类 - springcloud

摘要:Spring 官方最终还是按捺不住推出了自己的网关组件:Spring Cloud Gateway ,相比之前我们使用的 Zuul(1.x) 它有哪些优势呢?Zuul(1.x) 基于 Servlet,使用阻塞 API,它不支持任何长连接,如 WebSockets,Spring Cloud Gatewa 阅读全文
posted @ 2018-12-19 10:35 纯洁的微笑 阅读 (15999) | 评论 (2) 编辑
摘要:学习一门新的技术如果有优秀的开源项目,对初学者的学习将会是事半功倍,通过研究和学习优秀的开源项目,可以快速的了解此技术的相关应用场景和应用示例,参考优秀开源项目会降低将此技术引入到项目中的成本。为此抽了一些时间为大家寻找了一些非常优秀的 Spring Cloud 开源软件供大家学习参考。 上次写了一 阅读全文
posted @ 2018-08-07 08:12 纯洁的微笑 阅读 (7826) | 评论 (0) 编辑
摘要:在上个月我们知道 Eureka 2.X 遇到困难停止开发了,但其实对国内的用户影响甚小,一方面国内大都使用的是 Eureka 1.X 系列,另一方面 Spring Cloud 支持很多服务发现的软件,Eureka 只是其中之一,下面是 Spring Cloud 支持的服务发现软件以及特性对比: | 阅读全文
posted @ 2018-07-20 11:35 纯洁的微笑 阅读 (5738) | 评论 (3) 编辑
摘要:利用Sleuth、Zipkin对Spring Cloud应用进行服务追踪分析 阅读全文
posted @ 2018-02-02 08:42 纯洁的微笑 阅读 (3429) | 评论 (4) 编辑
摘要:时间过的很快,写 "springcloud(十):服务网关zuul初级篇" 还在半年前,现在已经是2018年了,我们继续探讨Zuul更高级的使用方式。 上篇文章主要介绍了Zuul网关使用模式,以及自动转发机制,但其实Zuul还有更多的应用场景,比如:鉴权、流量转发、请求统计等等,这些功能都可以使用Z 阅读全文
posted @ 2018-01-31 12:26 纯洁的微笑 阅读 (13835) | 评论 (6) 编辑
摘要:Spring Cloud作为一套微服务治理的框架,几乎考虑到了微服务治理的方方面面,之前也写过一些关于Spring Cloud文章,主要偏重各组件的使用,本次分享主要解答这两个问题:Spring Cloud在微服务的架构中都做了哪些事情?Spring Cloud提供的这些功能对微服务的架构提供了怎样 阅读全文
posted @ 2017-11-02 08:58 纯洁的微笑 阅读 (7997) | 评论 (12) 编辑
摘要:上次写了一篇文章叫 "Spring Cloud在国内中小型公司能用起来吗?" 介绍了Spring Cloud是否能在中小公司使用起来,这篇文章是它的姊妹篇。其实我们在这条路上已经走了一年多,从16年初到现在。在使用Spring Cloud之前我们对微服务实践是没有太多的体会和经验的。从最初的开源软件 阅读全文
posted @ 2017-10-19 08:36 纯洁的微笑 阅读 (15655) | 评论 (37) 编辑
摘要:今天吃完饭休息的时候瞎逛知乎,突然看到这个一个问题 "Spring Cloud在国内中小型公司能用起来吗?" ,吸引了我的注意。仔细的看了题主的问题,发现这是一个好问题,题主经过了一番思考,并且用图形全面的将自己的疑问表达了出来,作为一个研究并使用Spring Boot和Spring Cloud近两 阅读全文
posted @ 2017-09-12 08:50 纯洁的微笑 阅读 (117621) | 评论 (48) 编辑
摘要:前面的文章我们介绍了,Eureka用于服务的注册于发现,Feign支持服务的调用以及均衡负载,Hystrix处理服务的熔断防止故障扩散,Spring Cloud Config服务集群配置中心,似乎一个微服务框架已经完成了。 我们还是少考虑了一个问题,外部的应用如何来访问内部各种各样的微服务呢?在微服 阅读全文
posted @ 2017-06-05 11:31 纯洁的微笑 阅读 (52376) | 评论 (10) 编辑
摘要:我们在 "springcloud(七):配置中心svn示例和refresh" 中讲到,如果需要客户端获取到最新的配置信息需要执行 ,我们可以利用webhook的机制每次提交代码发送请求来刷新客户端,当客户端越来越多的时候,需要每个客户端都执行一遍,这种方案就不太适合了。使用Spring Cloud 阅读全文
posted @ 2017-06-02 09:57 纯洁的微笑 阅读 (39377) | 评论 (3) 编辑
摘要:在前两篇的介绍中,客户端都是直接调用配置中心的server端来获取配置文件信息。这样就存在了一个问题,客户端和服务端的耦合性太高,如果server端要做集群,客户端只能通过原始的方式来路由,server端改变IP地址的时候,客户端也需要修改配置,不符合springcloud服务治理的理念。sprin 阅读全文
posted @ 2017-05-31 09:46 纯洁的微笑 阅读 (15566) | 评论 (5) 编辑
摘要:上一篇 "springcloud(六):配置中心git示例" 留了一个小问题,当重新修改配置文件提交后,客户端获取的仍然是修改前的信息,这个问题我们先放下,待会再讲。国内很多公司都使用的svn来做代码的版本控制,我们先介绍以下如何使用svn+Spring Cloud Config来做配置中心。 sv 阅读全文
posted @ 2017-05-26 09:20 纯洁的微笑 阅读 (15056) | 评论 (7) 编辑
摘要:随着线上项目变的日益庞大,每个项目都散落着各种配置文件,如果采用分布式的开发模式,需要的配置文件随着服务增加而不断增多。某一个基础服务信息变更,都会引起一系列的更新和重启,运维苦不堪言也容易出错。配置中心便是解决此类问题的灵丹妙药。 市面上开源的配置中心有很多,BAT每家都出过,360的QConf、 阅读全文
posted @ 2017-05-23 09:33 纯洁的微笑 阅读 (26956) | 评论 (7) 编辑
摘要:Hystrix dashboard是一款针对Hystrix进行实时监控的工具,通过Hystrix Dashboard我们可以在直观地看到各Hystrix Command的请求响应时间, 请求成功率等数据。但是只使用Hystrix Dashboard的话, 你只能看到单个应用内的服务信息, 这明显不够 阅读全文
posted @ 2017-05-22 13:35 纯洁的微笑 阅读 (17614) | 评论 (5) 编辑
摘要:说起springcloud熔断让我想起了去年股市中的熔断,多次痛的领悟,随意实施的熔断对整个系统的影响是灾难性的,好了接下来我们还是说正事。 熔断器 雪崩效应 在微服务架构中通常会有多个服务层调用,基础服务的故障可能会导致级联故障,进而造成整个系统不可用的情况,这种现象被称为服务雪崩效应。服务雪崩效 阅读全文
posted @ 2017-05-17 18:02 纯洁的微笑 阅读 (25893) | 评论 (10) 编辑
摘要:上一篇文章我们介绍了eureka服务注册中心的搭建,这篇文章介绍一下如何使用eureka服务注册中心,搭建一个简单的服务端注册服务,客户端去调用服务使用的案例。 案例中有三个角色:服务注册中心、服务提供者、服务消费者,其中服务注册中心就是我们上一篇的eureka单机版启动既可,流程是首先启动注册中心 阅读全文
posted @ 2017-05-16 09:28 纯洁的微笑 阅读 (25501) | 评论 (10) 编辑
摘要:Eureka是Netflix开源的一款提供服务注册和发现的产品,它提供了完整的Service Registry和Service Discovery实现。也是springcloud体系中最重要最核心的组件之一。 背景介绍 服务中心 服务中心又称注册中心,管理各种服务功能包括服务的注册、发现、熔断、负载 阅读全文
posted @ 2017-05-15 08:24 纯洁的微笑 阅读 (17180) | 评论 (21) 编辑
摘要:研究了一段时间spring boot了准备向spirng cloud进发,公司架构和项目也全面拥抱了Spring Cloud。在使用了一段时间后发现Spring Cloud从技术架构上降低了对大型系统构建的要求,使我们以非常低的成本(技术或者硬件)搭建一套高效、分布式、容错的平台,但Spring C 阅读全文
posted @ 2017-05-01 09:18 纯洁的微笑 阅读 (40403) | 评论 (11) 编辑