Yezhiwei Blog

平时多流汗,战时少流血!

Yarn的基本概念与资源调度

Hadoop1.0架构回顾 Hadoop是Apache的一个开源分布式计算平台,以分布式文件系统HDFS,和MapReduce为核心的Hadoop为用户提供了系统底层细节透明的分布式基础架构。HDFS的高容错性、高伸缩性等优点形成分布式系统;MapReduce分布式编程模型让我们开发并行应用程序。 Hadoop为包含多个子项目的集合,其核心内容是MapReduce和HDFS。主要是通...

SpringBoot-Spring-Data-REST轻松搞定RESTfulAPI

两行代码即可实现实体类的RESTful风格的所有接口

背景 昨天同事问我有没有研究过spring-boot-starter-data-rest,没有~但是看名字就大概知道是做什么的(命名的重要性),因为之前有了解过spring-boot-starter-data-jpa ,过一会发过两个截图过来。真的很强大,感觉这个在使用RESTful风格接口协议的微服务时都不用写Controller了。 什么是Spring Data REST Spring ...

实践bug总结-Feign使用Hystrix配置

在之前的文章中使用注解@HystrixCommand 的 fallbackMethod属性实现回调的。 @Slf4j @Component public class AdditionCommand { @Autowired private AdditionClient additionClient; @HystrixCommand(fallbackMethod...

SpringCloud智能网关-核心功能过滤器

过滤器 在上一篇我们通过使用Spring Cloud Zuul构建了一个基础的API网关服务,同时也演示了Spring Cloud Zuul基于服务的自动路由功能。然而,目前的服务路由并没有限制权限这样的功能,所有请求都会被毫无保留地转发到具体的应用并返回结果,为了实现对客户端请求的安全校验和权限控制,需要为微服务实现一套用于校验签名和鉴别权限的过滤器或拦截器。由于网关服务的加入,外部客户端...

SpringCloud智能网关入门介绍

Zuul入门介绍

问题 通过之前几篇Spring Cloud中几个核心组件的介绍:Eureka用于服务的注册与发现,Ribbon或Feign支持服务的调用以及均衡负载,Hystrix处理服务的熔断防止故障扩散,似乎一个微服务框架已经完成了。 但是,为了保证对外服务的安全性,我们需要实现对服务访问的权限控制,如果这些功能实现在微服务中,导致在工作中除了要考虑实际的业务逻辑之外,还需要额外为每个微服务增加对外接口...

SpringBoot集成FastDFS

FastDFS是什么 FastDFS是一个开源的轻量级分布式文件系统,它对文件进行管理,功能包括:文件存储、文件同步、文件访问(文件上传、文件下载)等,解决了大容量存储和负载均衡的问题。特别适合以文件为载体的在线服务,如相册网站、视频网站等等。 FastDFS为互联网量身定制,充分考虑了冗余备份、负载均衡、线性扩容等机制,并注重高可用、高性能等指标,使用FastDFS很容易搭建一套高性能的文...

SpringCloud-Hystrix数据进行聚合展示-Turbine

Turbine-通过HTTP方式收集聚合

背景 上一篇使用Hystrix Dashboard来展示Hystrix用于熔断的各项指标。通过Hystrix Dashboard,可以方便的查看服务实例的综合情况,但是,在实际的生产环境中,我们的服务是肯定需要做高可用的,而仅通过Hystrix Dashboard只能实现对服务单个实例的数据展现。那么对于多实例的情况,我们就需要将这些指标数据进行聚合。接下来将使用另外一个工具:Turbine...

实践bug总结-SpringBoot项目中有两个main函数

SpringBoot项目只能存在一个main函数

问题一:异常信息如下 Failed to execute goal org.springframework.boot:spring-boot-maven-plugin:1.5.4.RELEASE:repackage (default) on project springcloud-hystrix-dashboard: Execution default of goal org.springf...

SpringCloud Feign遇到的问题

2017-12-06遇到的问题,调试了一天...

问题一:由于马虎,缺少配置,报错如下: Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'com.gemantic.springcloud.service.AdditionClient': FactoryBean threw exception ...

SpringCloud @RestController返回值问题

2017-12-05遇到的问题,百思不得其解,又是一天终于解决...

实现一下加法的Controller进行测试,代码如下: import com.gemantic.commons.Message; import com.gemantic.commons.ResultData; import com.gemantic.springcloud.service.Addition; import io.swagger.annotations.Api; impor...