自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 资源 (5)
  • 收藏
  • 关注

原创 Spring 整合 Swagger2 生成接口文档

版本说明:swagger:2.9.2spring:4.3.6.RELEASE注:使用springfox集成swagger2,依赖 guava 20.0版本。Pom依赖:<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-ins...

2018-10-23 08:54:39 195

原创 SOA与服务化框架

面向服务的架构特点(1)基于服务思想,以服务为中心来管理项目(2)系统间调用通过ESB来实现优点(1)重复代码进行了抽取,系统更容易维护性和扩展(2)通过ESB进行系统调用,减少开发项目难度缺点(1)系统与服务界限模糊,不容易抽取(2)ESB作为系统之间间桥梁,调用繁多不利于维护微服务架构特点(1)系统的服务层完全独立出来,有利于资源...

2018-09-17 16:32:51 1199 1

原创 Spring Cloud组件汇总

 涉及到的组件       Zuul、Ribbon、Hystrix、Eureka、Config、Feign、Sleuth、Zipkin、Bus调用流程说明(1)依次启动Eureka Server、RabbitMQ、Config Server、Zuul、Zipkin Server、应用服务。(2)Zuul、应用服务启动过程中会从Config Server获取启动配置信...

2018-09-21 15:20:04 259

原创 消息总线 Bus

消息总线       消息代理中间件构建一个共用的消息主题让所有应用服务实例订阅,当该消息主题产生消息时会被所有应用服务实例监听和消费。消息代理      一个消息验证、传输、路由的架构模式,主要用来实现接受和分发消息,并根据设定好的消息处理流来转发给正确的应用。它在 应用服务之间起到通信调度作用,减少了服务之间的依赖。AMQP、JMS      AMQP(Adva...

2018-09-20 09:27:02 2155

原创 服务容错保护Hystrix

作用       保护服务整体可用性,防止服务之间调用故障而引发的故障蔓延。功能       服务降级、服务熔断、线程和信号量隔离、请求缓存、请求合并等功能。使用方式       @HystrixCommand或者HystrixCommand<T>重写对应run() 方法。指定服务降级后备方法,继承方式重写getFallback()方法实现降级逻辑,...

2018-09-19 08:45:33 606

原创 分布式服务跟踪Sleuth

作用       随着业务的发展,系统规模也会变得越来越大,微服务间的调用关系也变得越来越错综复杂。通常由一个客户端发起的请求在后端系统中会经过多个不同的微服务调用来协同产生最后的请求结果,在复杂的微服务架构系统中,几乎每一个前端请求都会形成一个复杂的分布式服务调用链路,在每条链路中任何一个依赖服务出现延迟过高或错误的时候都有可能引起请求最后的失败。       通过实现对请求调用的跟...

2018-09-18 08:34:20 256

原创 API 网关Zuul

API 网关好处         为系统提供统一入口,屏蔽内部各个微服务的细节。与服务治理框架结合,实现自动化的服务实例维护以及负载均衡的路由的转发。实现权限校验与微服务业务逻辑解耦。         通过服务网关中的过滤器,在各个声明周期去校验请求内容,将原本在对外服务层做的校验前移,保证了微服务的无状态性,同时降低了微服务测试难度,让服务本身更集中关注业务逻辑的处理。请求...

2018-09-17 16:50:18 228 1

原创 客户端负载均衡Ribbon

Ribbon默认提供相关策略实现,也可以实现相关接口定制负载均衡策略相关接口如下:(1)IClientConfig:Ribbon的客户端配置;(2)IRule:Ribbon的负载均衡策略;(3)IPing:Ribbon的实例检查策略;(4)ServerList<Server>:服务实例清单的维护机制;(5)ServerListFilter<Server&g...

2018-09-17 16:42:34 113

原创 服务治理Eureka

架构角色       服务注册中心、服务提供者和服务消费者。服务治理机制(1)注册中心互相注册组成高可用集群;(2)多个服务提供者注册到各个服务注册中心;(3)多个服务消费者分别指向各个服务注册中心。角色调用流程图(1)服务提供者通过Eureka Client将自己注册到Eureka Server(注册中心与服务提供者是客户端服务模式);(2)注册中...

2018-09-17 16:41:28 133

原创 Spring Boot作用

        设计大量的自动化配置等方式来简化Spring原有样板化的配置,使得开发者可以快速构建应用,即:专注于快速方便的开发单个个体微服务。提供一系列Starter Poms的定义,让我们整合各项功能的时候,不需要在Maven的pom.xml中维护依赖关系,而是通过类似模块化的Starter模块定义来引用,使得依赖管理工作变得更为简单。...

2018-09-17 16:39:50 425

线上问题调查常用命令

线上问题调查常用命令:linux性能检测工具,jvm性能相关

2018-09-18

Redis内存过期策略

Redis内存过期策略,Redis的内存回收机制,相关配置项

2018-09-18

内存泄露解决方法

线上内存泄露现象,面临JVM内存泄漏常用调优方法、GC优化

2018-09-18

线上问题排查

线上问题排查常用命令,包含linux命令,jstat,jinfo,jps等命令

2018-05-15

jquery chm

jquery chm 从事前端开发必备手册

2014-06-20

空空如也

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

TA关注的人

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