收藏到会员中心

文档题目:

基于微服务架构的API网关开发与设计

基于微服务架构的API网关开发与设计
上传会员: Qianduoduo1820
提交日期: 2023-02-05 20:16:17
文档分类: 计算机设计
浏览次数: 3
下载次数: 0
下载地址: 点击标题下载 基于微服务架构的API网关开发与设计 (需要:30 积分)  如何获取积分?
下载提示: 不支持迅雷等下载工具,请右键另存为下载,或用浏览器下载。不退出登录1小时内重复下载不扣积分。
文档介绍: 以下为文档部分内容,全文可通过注册成本站会员下载获取。也可加管理员微信/QQ:17304545代下载。
文档字数: 5586
XCLW23801  基于微服务架构的API网关开发与设计
摘要
微服务就是一些协同工作的小而自治的服务。其中包含多个服务,而服务之间通过配合最终会提供一系列功能。一个服务通常以独立的形式存在与操作系统进程中,服务之间通过网络调用,而非采用进程内调用的方式进行通信。
本论文主要运用微服务架构和Node.js的异步编程特性,通过搭建API网关,来解决臃肿的单块应用程序,从而提高软件的可重用性。该API网关主要功能有认证、鉴权、流量监控、缓存、安全防护、服务路由、日志记录等功能模块。
关键词 微服务Node.js API网关

目录
摘要 3
第1章 引言 7
1.1 项目背景介绍 7
1.2 国内研究现状 7
1.3 项目开发的意义 8
1.4 技术选择 8
1.4.1为什么选择Node.js 8
1.4.2 Koa框架 8
1.4.3 HTML5和CSS3 8
1.4.4 java script 8
1.4.5 React 9
1.4.6 Ant Design of React 9
1.4.7 Webpack 9
1.4.8 MySQL 9
第2章 需求分析 9
2.1 业务需求 10
2.2 用户需求 10
2.2 功能需求 10
2.2.1 注册 11
2.2.2 登录 11
2.2.3 用户管理 11
2.2.4 应用管理 11
2.2.5  API管理 11
2.2.6  权限管理 12
2.3系统运行环境要求 12
2.4 开发环境要求 12
第3章 数据库设计 12
3.1 数据库 13
3.2 E-R图 13
3.2.1 用户实体图 13
3.2.2 应用实体图 13
3.2.3 角色实体图 14
3.2.5 用户和应用关系 14
3.3 数据库表详情 16
3.3.1用户表 16
3.3.2角色表 16
3.3.3应用表 16
3.3.4 API表 17
3.3.5 API分组表 17
第4章 系统设计与实现 18
4.1 系统架构设计与实现 19
4.1.1 客户端 19
4.1.2 服务端 20
4.2 用户管理 20
4.2.1 流程图 21
4.2.2 关键代码及说明 22
4.2.3 运行结果 28
4.3 应用管理 30
4.3.1 流程图 30
4.3.2 认证时序图 31
4.3.3 关键代码 31
4.3.4 运行结果 32
4.4 API管理 33
4.4.1 流程图 34
4.4.2 关键代码 34
4.4.3 运行结果 38
4.5 权限管理 39
4.5.1 关键代码 40
4.5.2 运行结果 43
参考文献 45
致谢 47

(本文由word文档网(www.wordocx.com)会员上传,如需要全文请注册成本站会员下载)

热门文档下载

相关文档下载

上一篇美味之家在线订餐系统设计与开发 下一篇在线考试管理系统设计开发

相关栏目

最新文档下载

推荐文档下载