springCloud
文章平均质量分 77
Mynah886
我的世界永不止步,天空才是我的极限!<br>我的GitHub: https://github.com/xupengfei003 <br>我的Gitee码云:https://gitee.com/mynah
展开
-
springCloud 之 spring-cloud-stream 集成消息中间件rabbitmq
1、POM中引入spring-cloud-starter-stream-rabbit<dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-stream-binder-rabbit</artifactId>&...原创 2019-09-23 11:22:54 · 3161 阅读 · 1 评论 -
编写自己的SpringBoot-Starter
*** 开发自己的starter准备思考一 . starter的好处是,集成众多依赖,提供一个一站式的依赖项。 Starter相当于模块,它能将模块所需的依赖整合起来并对模块内的Bean根据环境( 条件)进行自动配置。 使用者只需要依赖相应功能的Starter,无需做过多的配置和依赖, Spring Boot就能自动扫描并加载相应的模块。 2. 命名 ...原创 2020-01-01 14:28:46 · 410 阅读 · 0 评论 -
高可用的服务注册中心:springCloud-Eureka
服务注册中心Eureka Server,是一个实例,当成千上万个服务向它注册的时候,它的负载是非常高的,这在生产环境上是不太合适的,这篇文章主要介绍怎么将Eureka Server集群化。 Eureka通过运行多个实例,使其更具有高可用性。事实上,这是它默认的属性,我们需要做的就是给对等的实例一个合法的关联: serviceurl。 一、修改项目做法如下: ...原创 2018-07-26 19:27:50 · 259 阅读 · 0 评论 -
服务网关zuul之二:请求过滤
Zuul的核心是一系列的过滤器,这些过滤器可以完成以下功能:身份认证与安全:识别每个资源的验证要求,并拒绝那些与要求不符的请求。 审查与监控:在边缘位置追踪有意义的数据和统计结果,从而带来精确的生成视图。 动态路由:动态地将请求路由到不同的后端集群。 压力测试:逐渐增加执行集群的流量,以了解性能。 负载分配:为每一种负载类型分配对应容量,并弃用超出限定值得请求。 静态响应处理:在边缘...转载 2018-08-15 11:54:06 · 2190 阅读 · 2 评论 -
服务网关zuul之三:zuul统一异常处理
过滤器中抛出异常的问题首先,我们可以来看看默认情况下,过滤器中抛出异常Spring Cloud Zuul会发生什么现象。我们创建一个pre类型的过滤器,并在该过滤器的run方法实现中抛出一个异常。比如下面的实现,在run方法中调用的doSomething方法将抛出RuntimeException异常。package com.dxz.zuul;import org.apache.log...转载 2018-08-15 11:59:39 · 1987 阅读 · 0 评论 -
服务网关zuul之一:入门介绍
Spring Cloud中几个核心组件构建一个简略的(不够完善)微服务架构了。比如下图所示: 我们使用Spring Cloud Netflix中的Eureka实现了服务注册中心以及服务注册与发现;而服务间通过Ribbon或Feign实现服务的消费以及均衡负载;通过Spring Cloud Config实现了应用多环境的外部化配置以及版本管理。为了使得服务集群更为健壮,使用Hystrix...转载 2018-08-15 11:42:33 · 270 阅读 · 0 评论 -
微服务为什么选Spring Cloud?
现如今微服务架构十分流行,而采用微服务构建系统也会带来更清晰的业务划分和可扩展性。同时,支持微服务的技术栈也是多种多样的,本系列文章主要介绍这些技术中的翘楚——Spring Cloud。这是序篇,主要讲述我们为什么选择Spring Cloud和它的技术概览。1、为什么微服务架构需要Spring Cloud 简单来说,服务化的核心就是将传统的一站式应用根据业务拆...转载 2018-08-08 11:49:05 · 178 阅读 · 0 评论