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

  • 需要金币1000 个金币
  • 资料目录论文助手 > 大学本科 > 管理大学 >
  • 转换比率:金钱 X 10=金币数量, 例100元=1000金币
  • 论文格式:Word格式(*.doc)
  • 更新时间:2019-05-25
  • 论文字数:11253
  • 课题出处:(一点点)提供原创资料
  • 资料包括:完整论文

支付并下载

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


支付并下载

提示:本站支持手机(IOS,Android)下载论文,如果手机下载不知道存哪或打不开,可以用电脑下载,不会重复扣费