自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 资源 (3)
  • 收藏
  • 关注

原创 1.Spring Boot中单元测试详解

编写单元测试可以帮助开发人员编写高质量的代码,提升代码质量,减少Bug,便于重构。 `spring-boot-starter-test`也秉承了开箱即用的原则,集成了许多优秀的类库,可以很方便的帮助我们进行测试使用spring-boot测试的核心包,一个为`spring-boot-test`包含核心项,另一个为`spring-boot-test-autoconfigure`支持了测试的自动配置

2019-07-31 17:51:28 607

原创 11. Spring Cloud Zuul网关,route路由详解(Finchley版本)

1.在微服务中如果没有网关,一个客户端完成一个业务动作,可能需要调用多个微服务接口,而且每个微服务都需要安全认证,加大了客户端的复杂性。2.zuul是一个客户端和服务端之间的中间层,客户端所有的请求流量都经过zuul做分发,zuul代理了后端的微服务,对于客户端来说屏蔽了后端微服务调用的复杂性;当后端微服务进行业务调整,只需要在zuul中调整路由规则就可以了,客户端和服务端得到了良好解耦合3.Zuul也是一款由Netflix开发的微服务网关开源软件,和Netflix开发的Eureka,Ribbon和Hy

2019-07-26 11:57:50 1694

原创 工具篇:详解IntelliJ idea使用.gitignore插件以及剔除误提交到git版本控制中的文件

1.在我们的项目中有些本地生成的文件,不需要提交到git版本控制,例如`.idea`文件夹下所有文件,`mvnw`文件等,这个时候就需要使用.gitignore插件,忽略我们不需要提交的文件2.如果文件提交到了git版本控制中,或者其他项目人员将其提交到了远端仓库中,则此时再将文件添加到`.gitignore`文件进行忽略是不起作用的3. 如果使用的是`github`在仓库是无法直接删除文件的,需要在本地将被track的文件,改变成未track状态,然后提交

2019-07-23 13:45:13 2576

原创 10. Spring Cloud Hystrix聚集监控信息,Turbine详解(Finchley版本)

一.前言上篇介绍 Hystrix Dashboard是Hystrix指标数据的可视化面板,主要依托于spring-boot-actuator暴露的监控接口,将@HystrixCommand所修饰的方法的请求监控起来,集中展示但是在实际的项目中,一个访问量比较大的拆分业务,往往启动不止一个实例,这个时候就需使用turbine将同一服务的所有实例监控信息,聚集到一起,然后在Hystrix Das...

2019-07-22 15:45:49 450

原创 9. Spring Cloud Hystrix熔断的监控面板,Dashboard详解(Finchley版本)

Hystrix Dashboard是Hystrix指标数据的可视化面板,主要依托于`spring-boot-actuator`暴露的监控接口,将`@HystrixCommand`所修饰的方法的请求监控起来,集中展示

2019-07-22 10:25:07 1995 3

原创 8. Spring Cloud服务容错,Hystrix(Finchley版本)

微服务架构中的断路器能够及时地发现故障服务,并向服务调用方返回错误响应,而不是长时间的等待。Spring Cloud Hystrix在Hystrix(又是一款由Netflix开发的开源软件,[Github地址](https://github.com/Netflix/Hystrix))的基础上进行了封装,提供了服务熔断,服务降级,线程隔离等功能,通过这些功能可以提供服务的容错率

2019-07-17 14:30:34 543

原创 7. Spring Cloud 分布式配置中心,配置文件子目录存储以及高可用 ,Spring Cloud Config(Finchley版本)

在实际项目中,我们有不同类型的配置文件,例如:数据库连接,redis连接,spring cloud不同模块配置等,我们希望将这些不同类型的配置文件分布在不同的文件夹下,这时就需要多子目录存储spring cloud config 注册中心 高可用

2019-07-15 15:57:58 1351 1

原创 6. Spring Cloud 分布式配置中心入门 ,Spring Cloud Config(Finchley版本)

- Spring Cloud Config不是Netflix公司开源的项目,其实spring团队针对于微服务打造的一个全新的服务,目的是为了治理实际业务中服务过多导致的配置文件繁杂难以维护的问题。 - Spring Cloud Config可以对微服务配置进行统一的外部管理,并且默认采用Git来管理配置信息。将每个微服务的配置文件抽离出来,放置到统一的文件夹下管理或者针对于不同项目仓库,统一拉取管理。 - Spring Cloud Config包含了服务端Server和客户端Client。服务端用于从

2019-07-12 16:55:51 240

原创 5. Spring Cloud声明式服务调用,Feign(Finchley版本)

Spring Cloud Feign是一套基于Netflix Feign实现的声明式服务调用客户端。它使得编写Web服务客户端变得更加简单。我们只需要通过创建接口并用注解来配置它既可完成对Web服务接口的绑定。它具备可插拔的注解支持,包括Feign注解、JAX-RS注解。它也支持可插拔的编码器和解码器。Spring Cloud Feign还扩展了对Spring MVC注解的支持,同时还整合了Ribbon和Eureka来提供均衡负载的HTTP客户端实现

2019-07-09 14:20:09 210

原创 4. Spring Cloud负载均衡,Ribbon(Finchley版本)

项目地址完整例子传送门项目中用到模块:模块介绍:eureka-server-peer-awareness 提供注册中心的服务ribbon-client 启动多实例,并注册到注册中心,提供接口服务ribbon-consumer 注册到注册中心,扮演服务消费者的角色,集成Ribbon负载均衡官方文档1.Ribbon介绍2. RestTemplate使用@LoadBalanc...

2019-07-08 16:29:45 227

原创 3. Spring Cloud注册中心,Eureka集群,高可用版本(Finchley版本)

项目地址完整例子传送门项目用到模块:Spring Cloud中Eureka高可用集群介绍:官方文档传送门Eureka单点注册的模式叫做Standalone Mode 单机模式Eureka集群叫做Peer Awareness 对等模式 , 每一个Eureka Server 身份都是对等的,相互注册形成集群,同步注册信息创建eureka-server-peer-awareness子项目...

2019-07-05 15:46:21 238

原创 2 . Spring Cloud注册中心,Eureka(Finchley版本)

项目github地址:https://github.com/SpanishSoap/spring-cloud-example,本章用到的项目模块,见下图一.Spring Cloud的介绍Spring Cloud是一个基于Spring Boot实现的云应用开发工具,它为基于JVM的云应用开发中涉及的配置管理、服务发现、断路器、智能路由、微代理、控制总线、全局锁、决策竞选、分布式会话和集群...

2019-07-04 16:58:45 288

原创 1. Spring Cloud版本信息一网打尽

接触Spring Cloud时日不短了,项目中也用了不少,但是一直没有将使用的经验记录下来,从这篇文章开始,决定写一个Spring Cloud的系列教程。在学习一个新技术之前,肯定要对这个技术的现在,过去,将来有一个比较全面的了解。对于IT框架技术最直观的一项就是了解它的版本信息,相信很多朋友对繁杂的版本一头雾水。下面就介绍一下spring-cloud的版本迭代。官网版本地址传送门:https...

2019-07-02 14:32:50 221

深入Java虚拟机(原书第二版清晰版)

带书签,清晰 ,第二版,保证不弄虚作假 深入理解java虚拟机(原书第二版)-清晰PDF,带书签目录 ——这是一个资源特别好的,强烈推荐!!! 本资源转载自网络,供学习研究之用,如用于商业用途,请购买正版,如有侵权,请联系我或CSDN删除。

2018-04-12

Kubernetes实战

吴龙辉老师著作,k8s容器管理平台很好的入门书籍之一; Docker的流行激活了一直不温不火的 PaaS,随之而来的是各类 Micro-PaaS的出现,Kubernetes是其中最具代表性的一员,它是 Google多年大规模容器管理技术的开源版本。越来越多的企业被迫面对互联网规模所带来的各类难题,而 Kubernetes以其优秀的理念和设计正在逐步形成新的技术标准,对于任何领域的运营总监、架构师和软件工程师来说,都是一个绝佳的突破机会。《Kubernetes实战》以理论加实战的模式,结合大量案例由浅入深地讲解了 Kubernetes的各个方面,包括平台架构、基础核心功能、网络、安全和资源管理以及整个生态系统的组成,旨在帮助读者全面深入地掌握 Kubernetes+Docker的底层技术堆栈。

2018-04-10

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除