UIP-配置管理.pptVIP

  1. 1、本文档共23页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
UIP-配置管理模块 内容 配置管理功能描述 配置管理设计实现 配置管理使用说明 功能描述-综述 功能描述-需求 功能描述-需求 功能描述-特点 内容 配置管理功能描述 配置管理设计实现 配置管理使用说明 设计实现-思路 设计实现-结构图 设计实现-类图 设计实现-类图说明 设计实现-类图说明 设计实现-内存布局 内容 配置管理功能描述 配置管理设计实现 配置管理使用说明 配置文件结构 配置文件使用XML文件格式组织内容。 CommonConfig ConfigItem ConfigName…/ConfigName ConfigDesc…/ConfigDesc ConfigParam ParamName…/ParamName ParamValue…/ParamValue …… ParamValue…/ParamValue ParamDesc…/ParamDesc /ConfigParam /ConfigItem /CommonConfig 主要方法 主要方法 * LINKAGE 配置管理属于系统的基础服务,是一个系统的中枢。在声明式编程越来越重要的今天,配置管理模块的设计好坏程度直接影响到项目的质量与生命周期。 开发人员可以将系统中可能改变的信息(网络地址、阀值等等),抽取出来通过配置文件的方式保存。配置管理模块可以统一地管理配置文件,并且提供接口供开发人员取用。 平台中的配置大致可以分为两大类:系统配置和业务配置。系统配置主要用于系统实现,其目的是提高系统的可扩展性、可维护性;业务配置主要是为了更灵活的支持业务实现,最大限度的满足不同业务需求,减少开发工作量,提高需求响应速度。 系统配置信息主要包括接入服务器配置、通用线程池配置、连接管理器配置、协议配置、日志配置、监控管理配置,以及一些阀值配置。 业务配置主要包括业务报文配置。业务报文配置中包括服务编码、字段顺序号、字段名称、字段类型、字段值长度、字段说明等,既从业务层面描述了业务要素,也从实现层面描述了基于特定协议的消息组织方式。各业务报文配置文件基于接入、接出时使用的具体协议格式配置进行配置。 配置管理模块支持定期扫描配置文件,发现配置文件修改自动重新加载配置信息到内存。还同时支持外部实时触发更新,系统管理员通过系统管理功能实现。 配置信息管理功能是集成在系统管理模块的WEB应用中的一个功能,提供触发各子系统重新加载配置信息的管理界面。系统管理人员可以在修改过系统配置以后,通过页面操作使修改的配置信息立即生效。 在传统的单进程系统中,配置信息是在内存中持有的,以提高系统的访问速度和性能,通常都是使用单例模式,内存中只有一份实例。 统一接口平台的设计初衷是分系统部署,各个子系统是在不同的JAVA虚拟机中运行的单独进程。所以,各个子系统没有办法共享一份配置。因为系统中各子系统有一些公用的配置信息,也有自身需要的特定配置信息。所以,系统采用配置信息分文件保存的外部存储方式,例如:公用信息配置文件(common.xml)、接入信息配置文件(AccessIn.xml)等等。 配置管理器 ConfigManager采用无上限多例模式,由自身管理和向外界提供自身实例。子系统存在多少份配置文件,JAVA进程就存在多少份ConfigManager类的实例。 ConfigManager持有一个静态的HashMap。每个配置文件对应一个ConfigManager对象,在静态HashMap中以配置文件的文件名为键值保存ConfigManager实例。 将对应配置文件的配置信息读入内存,使用聚集容器加以保存,以备各模块在需要时取用。 配置管理定时更新 周期性更新配置文件在内存中的映射,确保在系统运行过程中的配置修改在下一个运行周期能够生效。 定时更新作业:ConfigUpdateJob,负责执行配置管理器的更新工作。将必威体育精装版的配置文件信息读入内存保存。 定时更新调度器:ConfigUpdateScheduler,负责获得配置中的配置管理相应配置信息,初始化定时更新触发器和定时更新作业。 AccessOut配置管理器实例引用 AccessOut.xml AccessIn配置管理器实例引用 AccessIn.xml 该配置文件对应的配置管理器实例引用 配置文件名 AccessIn.xml 配置管理器实例 ConfigParamVO SERVER001_PROTOCOLNAME ConfigParamVO 配置项名称_参数

文档评论(0)

jdy261842 + 关注
实名认证
文档贡献者

分享好文档!

1亿VIP精品文档

相关文档