面向不同服务实例的分布式配置系统的设计与实现.docx

资料分类:管理学院 上传会员:一点点 更新时间:2019-05-25
需要金币1000 个金币 资料包括:完整论文 下载论文
转换比率:金额 X 10=金币数量, 例100元=1000金币 论文字数:11253
折扣与优惠:团购最低可5折优惠 - 了解详情 论文格式:Word格式(*.doc)

摘要:随着数据流量的日益增大,许多互联网公司为了支撑庞大的业务量,需要将传统的应用服务拆分成多个小的服务,即微服务架构,单机器部署也随之演进为分布式部署。但是,在分布式的应用环境下,由于容错、负载、高可用和高并发等原因,所有的服务都需要在不同的机器节点上部署多个应用实例。并且每个应用实例中都有多种类型的配置文件,这将导致应用配置文件的数量增大。单个配置文件的修改都需要重复一次繁琐的项目发布流程,这将严重影响项目开发进度。此外,配置文件跟随代码一起发布,意味着所有开发人员都能看到配置文件内容,无法保证核心配置数据的安全性。在实际项目开发过程中,配置文件的修改频率大大高于代码本身的修改频率。在分布式环境下,为了解决多实例部署导致配置修改繁琐的问题,本系统将所有配置文件统一管理,让每台机器与配置中心通过轮训方式保持心跳,达到可以实时修改应用实例配置文件的目的。并且,为保证配置文件的修改不影响项目的正常运行,本系统为业务方提供了特定的SDK,在配置文件变更时SDK将提供回调函数修改内存数据。此外,为了保证数据的安全性,本系统采用将所有应用接口隔离外网的方式,项目只能通过唯一权限认证拉取配置。通过采用这些方案,本设计有效地解决了分布式配置管理难题。

 

    关键词: 多实例 配置管理 微服务 高可用

 

目录

摘要

Abstract

1 绪论-1

1.1 课题的背景和研究意义-1

1.2 课题研究的国内外发展及现状-2

1.3 课题研究的主要内容-3

2 课题相关理论基础及开发环境搭建-3

2.1 基础理论介绍-3

2.2 开发环境搭建及原理介绍、-4

3 系统设计-5

3.1 分布式配置管理系统设计-5

3.2 系统各模块的开发-6

3.3 web端部分页面展示-15

4 功能测试及性能分析-17

4.1可用性测试-17

4.2性能测试-18

4.3稳定性保证-19

结论-20

参考文献-21

致谢-22

相关论文资料:
最新评论
上传会员 一点点 对本文的描述:由于这些在配置管理过程中遇到的痛点问题,分布式配置管理系统就应运而生了。将所有应用的配置文件统一管理,配置请求接口只能内网访问,对每个接口分配权限,保证了重要文件......
发表评论 (我们特别支持正能量传递,您的参与就是我们最好的动力)
注册会员后发表精彩评论奖励积分,积分可以换金币,用于下载需要金币的原创资料。
您的昵称: 验证码: