随笔分类 -  Spring Cloud

摘要:5 月 21 日,Netflix 在其官方博客上宣布正式开源微服务网关组件 Zuul 2。Netflix 公司是微服务界的楷模,他们有大规模生产级微服务的成功应用案例,也开源了相当多的微服务组件(详见 GitHub 主页),受到了业内同行的高度认可。Zuul 是 Netflix 于 2013 年 6 阅读全文
posted @ 2018-08-11 19:55 bcombetter 阅读(362) 评论(0) 推荐(0) 编辑
摘要:通过之前发布的《Spring Cloud构建微服务架构(五)服务网关》一文,相信大家对于Spring Cloud Zuul已经有了一个基础的认识。通过前文的介绍,我们对于Zuul的第一印象通常是这样的:它包含了对请求的路由和过滤两个功能,其中路由功能负责将外部请求转发到具体的微服务实例上,是实现外部 阅读全文
posted @ 2018-08-11 17:57 bcombetter 阅读(200) 评论(0) 推荐(0) 编辑
摘要:通过之前几篇Spring Cloud中几个核心组件的介绍,我们已经可以构建一个简略的(不够完善)微服务架构了。比如下图所示: 我们使用Spring Cloud Netflix中的Eureka实现了服务注册中心以及服务注册与发现; 而服务间通过Ribbon或Feign实现服务的消费以及均衡负载; 通过 阅读全文
posted @ 2018-08-11 17:45 bcombetter 阅读(1201) 评论(0) 推荐(0) 编辑
摘要:Spring Cloud 项目目前仍然是快速迭代期,版本变化很快。这里整理一下版本相关的东西,备忘一下。 大版本 版本号规则 Spring Cloud并没有熟悉的数字版本号,而是对应一个开发代号。 开发代号看似没有什么规律,但实际上首字母是有顺序的,比如:Dalston版本,我们可以简称 D 版本, 阅读全文
posted @ 2018-08-03 15:05 bcombetter 阅读(34377) 评论(0) 推荐(5) 编辑
摘要:为什么需要Spring Cloud Sleuth 微服务架构是一个分布式架构,它按业务划分服务单元,一个分布式系统往往有很多个服务单元。由于服务单元数量众多,业务的复杂性,如果出现了错误和异常,很难去定位。主要体现在,一个请求可能需要调用很多个服务,而内部服务的调用复杂性,决定了问题难以定位。所以微 阅读全文
posted @ 2018-08-03 14:13 bcombetter 阅读(16539) 评论(1) 推荐(1) 编辑
摘要:一. 什么是springboot 1.用来简化spring应用的初始搭建以及开发过程 使用特定的方式来进行配置(properties或yml文件) 2.创建独立的spring引用程序 main方法运行 3.嵌入的Tomcat 无需部署war文件 4.简化maven配置 5.自动配置spring添加对 阅读全文
posted @ 2018-06-11 22:46 bcombetter 阅读(1036) 评论(0) 推荐(0) 编辑
摘要:微服务架构是互联网很热门的话题,是互联网技术发展的必然结果。它提倡将单一应用程序划分成一组小的服务,服务之间互相协调、互相配合,为用户提供最终价值。 虽然微服务架构没有公认的技术标准和规范或者草案,但业界已经有一些很有影响力的开源微服务架构框架提供了微服务的关键思路,例如 Dubbo 和 Sprin 阅读全文
posted @ 2018-05-09 14:03 bcombetter 阅读(2030) 评论(0) 推荐(1) 编辑
摘要:一 Eureka的自我保护模式 进入自我保护模式最直观的体现就是Eureka Server首页的警告,如下图: 默认情况下,如果Eureka Server在一定时间内没有接收到某个微服务实例的心跳,Eureka Server将会注销该实例(默认90秒)。但是当网络分区故障发生时,微服务与Eureka 阅读全文
posted @ 2017-09-18 16:31 bcombetter 阅读(7228) 评论(0) 推荐(0) 编辑
摘要:啊啊啊 UnsupportedOperationException Lists.emptyLIst() . add (String[] ) 这他妈的不行。。 .2017/09/13 16:42:16.163 [http-nio-8083-exec-4] INFO c.ysyc.wsbs.all.co 阅读全文
posted @ 2017-09-13 10:49 bcombetter 阅读(1169) 评论(0) 推荐(0) 编辑
摘要:.2017/09/08 10:29:49.618 [http-nio-8083-exec-5] ERROR c.y.w.a.w.c.g.GlobalExceptionHandler - 异常:e=com.netflix.client.ClientException: Load balancer do 阅读全文
posted @ 2017-09-08 10:31 bcombetter 阅读(421) 评论(0) 推荐(0) 编辑
摘要:一 @EnableDiscoveryClient,@EnableEurekaClient的区别 SpringCLoud中的“Discovery Service”有多种实现,比如:eureka, consul, zookeeper。 1 @EnableDiscoveryClient 注解是基于spri 阅读全文
posted @ 2017-08-04 22:25 bcombetter 阅读(766) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示