基于微服务架构的信用信息共享交换系统的设计与实现
发布时间:2021-02-03 22:42
在共享经济迅猛发展的时代,健康的社会信用体系将有助于社会有序发展以及社会经济的繁荣稳定。而社会信用体系的建设离不开各领域自然人和法人多维度信用数据的记录。如何在社会信用体系建设中打破信用数据壁垒,推动政府部门间“信息孤岛”的消除,从而实现跨部门信用数据开放共享、以及归集整合,已成为现阶段政府主要研究内容之一。本文面向TY市信用体系的建设需求,梳理核心业务需求,分析研究联席成员单位的涉信数据,针对各成员单位记载信用数据形式不统一、格式不规范、记录不一致等问题,设计并实现了基于微服务架构的信用信息共享交换系统。本文主要工作及贡献如下:1.基于微服务架构的系统设计与实现。本文面向系统核心业务需求,基于微服务设计思想,对系统进行服务拆分。系统前端使用Vue数据驱动的渐进式Web界面框架,后台使用Spring Boot和Spring Cloud微服务框架。使用Eureka组件实现微服务的注册和发现;使用Zuul组件实现微服务的身份认证和动态路由;使用Ribbon组件实现微服务负载均衡;使用Feign组件实现微服务远程调用;使用Hystrix组件实现微服务熔断处理。最终设计并实现了基于微服务架构的...
【文章来源】:河北师范大学河北省
【文章页数】:133 页
【学位级别】:硕士
【部分图文】:
SpringCloud相关组件架构
更加专注于服务之间通讯、熔断、监控等全局服务治理功能,屏蔽复杂的配置和理,为使用人员生成一套易配置、易使用和易维护的分布式研发工具包,以便进启动和一键部署。在采用 Spring Cloud 项目架构中,B/S 端或移动端等外部或内部访问源都会统 API 网关来对内部其它服务进行访问。网关服务在收到服务访问请求消息之后,册中心获取已经注册并且可以使用的服务信息,从而进行调用准备。最后由 Ri件进行负载均衡分发到后端服务进行具体实现。微服务之间会通过 Feign 组件进业务处理,利用 Hystrix 组件负责处理服务请求超时或其它异常情况的熔断处理 Turbine 组件监控服务运行相关指标。2.4 微服务架构技术栈(1) Eureka (服务注册和发现)Eureka 实现原理如图 2.2 所示。
且可以快速恢复正常状态,防止级联故障出现并保持系统整体弹性和高可用性。(6) Nginx (反向代理)Nginx 是一种部署在客户端的高性能、轻量级代理服务器[48]。Nginx 是由俄罗斯软件工程师 lgor Sysoev 设计研发,具备正向代理、反向代理、虚拟主机、URL 重写、压缩传输、SSL 加密等优势,可以在客户端和服务端之间起到负载均衡、提供缓冲、提高安全和稳定性的作用。(7) RabbitMQ (消息中间件)RabbitMQ 是基于 AMQP(“Advanced Message Queuing Protocol”,高级消息队列协议)的一种消息队列[49]。主要用于解决应用程序异步处理和双向解耦的目的,可以起到消息缓冲和分发作用,具有在分布式系统存储转发消息跨平台、易扩展、高可用等特点。RabbitMQ 由消息发送端、消息接收端、交换器、路由键以及消息队列组成。RabbitMQ 系统架构如图 2.3 所示。
【参考文献】:
期刊论文
[1]巴彦淖尔市社会信用信息共享平台建设[J]. 顾红峰. 信息通信. 2018(12)
[2]大数据背景下的个人信用管理体系研究[J]. 姜瑞. 中国市场. 2018(29)
[3]新时代下我国无人经济的发展研究[J]. 蒋同明,白素霞. 宏观经济管理. 2018(07)
[4]社会信用体系建设的理论、政策、问题与对策[J]. 吴维海. 全球化. 2018(06)
[5]基于当代经济社会发展需要的现代诚信观探讨[J]. 彭文君. 学术探索. 2018(06)
[6]英国电子政务的发展转型及经验启示[J]. 庞宇. 电子政务. 2018(02)
[7]“放管服”改革中政务大数据共享的壁垒及其破解——以“最多跑一次”改革为考察对象[J]. 邓念国. 天津行政学院学报. 2018(01)
[8]国内外信用体系建设的发展历程[J]. 广西电业. 2017(11)
[9]Spring Boot研究和应用[J]. 王永和,张劲松,邓安明,周智勋. 信息通信. 2016(10)
[10]基于Docker的应用软件虚拟化研究[J]. 马越,黄刚. 软件. 2015(03)
硕士论文
[1]基于混合加密算法的云打印平台研究与应用[D]. 谭伟浩.西安理工大学 2018
[2]面向微服务架构的容器云平台设计与实现[D]. 于泽萍.哈尔滨工业大学 2018
[3]省级政务服务网统一用户管理及认证系统的设计与实现[D]. 沈杰.南京大学 2018
[4]基于微服务架构的轻量级工作流平台的设计与实现[D]. 黄达毅.电子科技大学 2018
[5]基于微服务架构的制造执行系统设计与实现[D]. 陆文虎.浙江大学 2018
[6]DES和RSA混合加密算法的研究[D]. 吴明航.哈尔滨工业大学 2013
[7]我国电子政务中“信息孤岛”问题及对策研究[D]. 王晓光.山东大学 2012
本文编号:3017267
【文章来源】:河北师范大学河北省
【文章页数】:133 页
【学位级别】:硕士
【部分图文】:
SpringCloud相关组件架构
更加专注于服务之间通讯、熔断、监控等全局服务治理功能,屏蔽复杂的配置和理,为使用人员生成一套易配置、易使用和易维护的分布式研发工具包,以便进启动和一键部署。在采用 Spring Cloud 项目架构中,B/S 端或移动端等外部或内部访问源都会统 API 网关来对内部其它服务进行访问。网关服务在收到服务访问请求消息之后,册中心获取已经注册并且可以使用的服务信息,从而进行调用准备。最后由 Ri件进行负载均衡分发到后端服务进行具体实现。微服务之间会通过 Feign 组件进业务处理,利用 Hystrix 组件负责处理服务请求超时或其它异常情况的熔断处理 Turbine 组件监控服务运行相关指标。2.4 微服务架构技术栈(1) Eureka (服务注册和发现)Eureka 实现原理如图 2.2 所示。
且可以快速恢复正常状态,防止级联故障出现并保持系统整体弹性和高可用性。(6) Nginx (反向代理)Nginx 是一种部署在客户端的高性能、轻量级代理服务器[48]。Nginx 是由俄罗斯软件工程师 lgor Sysoev 设计研发,具备正向代理、反向代理、虚拟主机、URL 重写、压缩传输、SSL 加密等优势,可以在客户端和服务端之间起到负载均衡、提供缓冲、提高安全和稳定性的作用。(7) RabbitMQ (消息中间件)RabbitMQ 是基于 AMQP(“Advanced Message Queuing Protocol”,高级消息队列协议)的一种消息队列[49]。主要用于解决应用程序异步处理和双向解耦的目的,可以起到消息缓冲和分发作用,具有在分布式系统存储转发消息跨平台、易扩展、高可用等特点。RabbitMQ 由消息发送端、消息接收端、交换器、路由键以及消息队列组成。RabbitMQ 系统架构如图 2.3 所示。
【参考文献】:
期刊论文
[1]巴彦淖尔市社会信用信息共享平台建设[J]. 顾红峰. 信息通信. 2018(12)
[2]大数据背景下的个人信用管理体系研究[J]. 姜瑞. 中国市场. 2018(29)
[3]新时代下我国无人经济的发展研究[J]. 蒋同明,白素霞. 宏观经济管理. 2018(07)
[4]社会信用体系建设的理论、政策、问题与对策[J]. 吴维海. 全球化. 2018(06)
[5]基于当代经济社会发展需要的现代诚信观探讨[J]. 彭文君. 学术探索. 2018(06)
[6]英国电子政务的发展转型及经验启示[J]. 庞宇. 电子政务. 2018(02)
[7]“放管服”改革中政务大数据共享的壁垒及其破解——以“最多跑一次”改革为考察对象[J]. 邓念国. 天津行政学院学报. 2018(01)
[8]国内外信用体系建设的发展历程[J]. 广西电业. 2017(11)
[9]Spring Boot研究和应用[J]. 王永和,张劲松,邓安明,周智勋. 信息通信. 2016(10)
[10]基于Docker的应用软件虚拟化研究[J]. 马越,黄刚. 软件. 2015(03)
硕士论文
[1]基于混合加密算法的云打印平台研究与应用[D]. 谭伟浩.西安理工大学 2018
[2]面向微服务架构的容器云平台设计与实现[D]. 于泽萍.哈尔滨工业大学 2018
[3]省级政务服务网统一用户管理及认证系统的设计与实现[D]. 沈杰.南京大学 2018
[4]基于微服务架构的轻量级工作流平台的设计与实现[D]. 黄达毅.电子科技大学 2018
[5]基于微服务架构的制造执行系统设计与实现[D]. 陆文虎.浙江大学 2018
[6]DES和RSA混合加密算法的研究[D]. 吴明航.哈尔滨工业大学 2013
[7]我国电子政务中“信息孤岛”问题及对策研究[D]. 王晓光.山东大学 2012
本文编号:3017267
本文链接:https://www.wllwen.com/kejilunwen/ruanjiangongchenglunwen/3017267.html