[享学Eureka] 九、远程通信模块:使用TransportClientFactory构建底层请求客户端完成服务注册、服务下线

如果你喜欢底层开发,千万不要勉强自己去搞VC,找到你最真实的想法,程序员最不能忍受的就是万精油。

–> 返回Netflix OSS套件专栏汇总 <–
代码下载地址:https://github.com/f641385712/netflix-learning

前言

通过前两篇文章一步一步介绍了如何构建出一个JerseyApplicationClient实例来完成服务注册、服务下线等功能。而上文讲到了使用Eureka提供的EurekaJerseyClient通过Builder模式去构建已经比较方便了,但是仍旧存在一个小问题:无法摆脱Jersey关键字的感知,自然底层上也就无法摆脱对Jersey库的强依赖。

即使你并不需要使用Jersey的API来做事,但使用时你却明显的知道你实际就是在用Jersey来干活,似乎有点欲盖弥彰。这种“强耦合”很明显是制约了Eureka的弹性扩展性的,因此Eureka它提供了TransportClientFactory工厂用于屏蔽这一切,这便是本文讲述的内容。


正文

通过工厂方式创建实例的方式来解耦,是最为常用的一种设计模式。Eureka也不例外,使用该种模式能达到预期的效果。

当然喽,在此之前先要了

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值