首页
学习
活动
专区
工具
TVP
发布

java、Spring、技术分享

专栏作者
53
文章
59504
阅读量
14
订阅数
Spring Cloud Config
  每个系统都会有一些配置信息需要处理,比如通用的数据源的配置,连接池的配置,log信息的配置。原来系统的处理方式都是通过将配置文件打包部署到线上,对于需要动态修改的配置也就需要单独开发功能,比如通过提供修改接口将值修改。这样的方式有下面几个问题: 1:打包进文件的配置需要通过运维走上线流程,响应自然就那么快。 2:对于需要提供动态修改的配置,需要开发相应的功能。 3:增加了运维的复杂性 4:没法对配置的修改进行跟踪,出现问题没发找到对应的负责人。 Spring Cloud Config采用一种集中式的配置方式,将分布式系统的配置集中管理,底层依赖版本控制系统,能对配置的历史信息进行追踪。
良辰美景TT
2018-09-11
6160
Feign与Spring Cloud源码解析
  在Feign的官方文档上, 我们可以看到Feign最重要的一句话是:Feign makes writing java http clients easier。Feign主要的目也是为了简化我们编写远程访问的代码量。在使用 Feign 时, 可以使用注解来修饰接口, 这些注解中既包括了 Feign 自带的注解, 也支持使用第三方的注解(通过注解转换来实现)。 除此之外, Feign还支持插件式的编码器和解码器, 使用者可以通过该特性, 对请求和响应进行不同的封装与解析。Feign可以决定采用什么方式调用第三方接口OkHttpClient或者RibbonClient。而所有的这些特性都可以很容易的进行扩展,这也是Spring Cloud选择Feign的原因。官方文档:https://github.com/OpenFeign/feign
良辰美景TT
2018-09-11
1.3K0
Hystrix源码解析
  在分布式系统中,难免有对外部接口的依赖,而外部接口有可能出现响应缓慢,大量请求超时,大量访问出现异常等情况。出现上面所说的情况有可能是由很多原因导制的,可能是网络抖动,外部系统有没有测出的bug,系统遭遇黑客攻击等。因为一个接口的异常,有可能导制线程阻塞,影响到其它接口的服务,甚至整个系统的服务给拖跨,对外部系统依赖的模块越多,出现的风险也就会越高,Hystrix正是用于解决这样的问题。Hystrix同样是Netflix公司开源的用于解决分布式问题而开源的框架。源码网址为:https://github.com/Netflix/Hystrix。Hystrix提供了如下几种解决方案应对上面说的问题,分别为:
良辰美景TT
2018-09-11
2K0
Ribbon与Spring cloud整合源码分析
Ribbon是一种客户端的负载均衡器。提供了多种负载均衡的算法,支持多种协议(HTTP,TCP,UDP),并提供了故障容错的能力。官方网址为:https://github.com/Netflix/ribbon。
良辰美景TT
2018-09-11
5870
没有更多了
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档