观察者模式与监听模式
摘要:《观察者模式与监听模式》 《JDK自带的观察者模式》 《JDK自带的监听器模式》 《ApplicationEvent事件机制源码分析》 一,类的关系: a.关联关系:如A类调用B类。 b.继承关系:如A类是B类的父类。 c.聚合关系:如装橘子的箱子,箱子是否存在与里面装没装橘子没有任何关系,也就是说
阅读全文
posted @
2018-10-30 17:05
duanxz
阅读(5254)
推荐(0) 编辑
Feign api调用方式
摘要:Feign使用简介 基本用法 基本的使用如下所示,一个对于canonical Retrofit sample的适配。 自定义 Feign 有许多可以自定义的方面。举个简单的例子,你可以使用 Feign.builder() 来构造一个拥有你自己组件的API接口。如下: 多种接口 Feign可以提供多种
阅读全文
posted @
2018-10-25 10:35
duanxz
阅读(16240)
推荐(0) 编辑
服务网关zuul之七:zuul中的动态刷新路由配置
摘要:《spring扩展点之三:Spring 的监听事件 ApplicationListener 和 ApplicationEvent 用法,在spring启动后做些事情》 《服务网关zuul之七:zuul中的动态刷新路由配置》 《ApplicationEvent事件机制源码分析》 在spring-clo
阅读全文
posted @
2018-10-23 18:58
duanxz
阅读(2208)
推荐(0) 编辑
HTTP API网关选择之一Kong介绍
摘要:为什么需要 API 网关 在微服务架构之下,服务被拆的非常零散,降低了耦合度的同时也给服务的统一管理增加了难度。如上图左所示,在旧的服务治理体系之下,鉴权,限流,日志,监控等通用功能需要在每个服务中单独实现,这使得系统维护者没有一个全局的视图来统一管理这些功能。API 网关致力于解决的问题便是为微服
阅读全文
posted @
2018-10-12 09:27
duanxz
阅读(15872)
推荐(2) 编辑
API网关之Kong网关简介
摘要:1. Kong简介 那么,Kong是一个什么东东呢?它是一个开源的API网关,或者你可以认为它是一个针对API的一个管理工具。你可以在那些上游service之上,额外去实现一些功能。Kong是开源的,所以你可以在Github找到它,你现在就可以下载使用。 Kong是一款基于OpenResty(Ngi
阅读全文
posted @
2018-10-11 09:29
duanxz
阅读(25661)
推荐(2) 编辑
Feign 自定义编码器、解码器和客户端,Feign 转发请求头(header参数)、Feign输出Info级别日志
摘要:Feign 的编码器、解码器和客户端都是支持自定义扩展,可以对请求以及结果和发起请求的过程进行自定义实现,Feign 默认支持 JSON 格式的编码器和解码器,如果希望支持其他的或者自定义格式就需要编写自己的编码器和解码器,如果希望编写自己的编码器,需要实现 feign.codec.Encoder
阅读全文
posted @
2018-10-09 14:19
duanxz
阅读(5784)
推荐(0) 编辑
Feign 请求拦截器和日志
摘要:Feign 支持请求拦截器,在发送请求前,可以对发送的模板进行操作,例如设置请求头等属性,自定请求拦截器需要实现 feign.RequestInterceptor 接口,该接口的方法 apply 有参数 template ,该参数类型为 RequestTemplate,我们可以根据实际情况对请求信息
阅读全文
posted @
2018-10-09 14:18
duanxz
阅读(8361)
推荐(0) 编辑
consul-template + nginx部署高可用负载均衡
摘要:一、Consul-Template简介 Consul-Template是基于Consul的自动替换配置文件的应用。在Consul-Template没出现之前,大家构建服务发现系统大多采用的是Zookeeper、Etcd+Confd这样类似的系统。 Consul官方推出了自己的模板系统Consul-T
阅读全文
posted @
2018-10-01 13:54
duanxz
阅读(3432)
推荐(0) 编辑