随笔分类 - new_分布式架构(4) archaius
摘要:讲完上一节,我们就可以使用合理的配置管理器或者实现自己的配置管理来管理我们的配置项了。archaius还提供了一种新的配置使用的方式。 动态属性对象 动态属性对象针对每个配置项以对象方式进行操作,并且保证配置动态更新,archaius提供了以下属性对象:DynamicFloatProperty、Dy
阅读全文
摘要:基于上一节介绍的配置源,我们来继续了解配置管理器。配置源只是抽象了配置的获取来源,配置管理器是基于配置源的基础上对这些配置项进行管理。配置管理器的主要功能是将配置从目标位置加载到内存中,并且管理内存配置项,实现读取配置项,动态更新内存配置项,监听器功能。 archaius的配置管理器继承了Apach
阅读全文
摘要:上一节讲到,archaius实现动态配置的核心就是定时去配置中心拉去配置内容,接下来几接就来看一下archaius内部具体是如何实现的。 首先我们来了解一下配置源,什么是配置源呢,archaius内部配置的来源即配置源。archaius抽象了两种配置源,一种是主动拉取方式获取配置,一种是被动监听方式
阅读全文
摘要:archaius作为配置管理工具,内部主要定义了下几个模块: 配置源 配置源的主要功能是将配置从目标位置加载到内存中。详见:archaius源码分析之配置源 配置管理器 配置管理器的主要功能是管理内存配置项,实现读取配置项,动态更新内存配置项,监听器配置项功能。参见配置:archaius源码分析之配
阅读全文
摘要:首先来看看Archaius解决了什么问题,在大型分布式系统中,在大型分布式系统中经常会存在下面的几类问题: 1.需用从配置中新获取配置,加载到本地内存。 2.配置中心的配置发生变化,需要动态更新本地内存中的配置。 3.配置中心的配置发生变换,需要接收通知。 archaius如何解决上面的问题: 其实
阅读全文