基于微服务的交互式应用服务端设计与实现

来源 :北京邮电大学 | 被引量 : 10次 | 上传用户:yc668
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
“微服务”架构是近期软件应用领域非常热门的概念。从技术层面看,互联网及云计算中大量开源轻量级技术不停涌现,并日渐成熟,这催生了新的架构设计风格:微服务架构。微服务架构下的开发相互独立,模块与模块之间高内聚低耦合,具有很好的扩展性。这样就能够极大地加快业务开发速度,尽快交付市场。本文在微服务的架构基础之上,分析了交互式应用的业务需求,对服务端的微服务模块设计展开研究,对相应的微服务模块进行功能拆分,以高性能高稳定性为目的,对其中的部分关键逻辑进行了设计与实现。主要研究内容如下:1)对微服务架构设计原则进行探讨,分析业务需求,拆分出相应的微服务模块。介绍服务端相关技术,包括数据库技术、缓存技术,异步消息队列技术,并根据业务需求组合相关技术。2)基于微服务框架设计服务端功能模块,制定模块设计方案,其中微服务模块主要包括有:基础服务,提交服务,邀请服务。在实现交互式应用支持高并发的要求下,对微服务模块的数据持久化存储,缓存,异步处理等关键点进行了设计。3)实现了微服务模块相关功能,并对功能及性能进行测试,绘制数据分析图表,验证服务在高并发下的性能:例如查询服务在万级QPS调用下,服务延时平均在2-3毫秒左右,使得用户在浏览内容时有良好的用户体验,满足业务需求。本文在基于微服务架构的基础上,设计与实现了支持高并发的交互式应用的服务端功能模块。基于微服务的架构设计能够让开发人员精确地拆分通用的功能模块,模块之间高内聚低耦合,每个模块只关注自己独一功能,水平数量上的扩展也非常方便,是更加灵活的架构模式。
其他文献
目的对天津市高校在校大学生获取艾滋病(AIDS)健康教育知识的知晓情况及获取途径进行调查分析,为今后AIDS健康教育工作提供可靠的参考。方法随机抽取天津市19所综合性大学在
本文指出了影响物料热稳定性的两个主要因素操作温度T和受热时间t之间的关系,给出了评价热敏物料热稳定性指数I(?)及分离设备的降解指数I(?)的定义。详细讨论了各种分离设备
摩擦焊基于其固相连接的特性,在工业领域得到了广泛的应用。针对摩擦焊中的摩擦螺柱焊和搅拌摩擦焊,由于相应的焊接设备缺乏柔性,焊接设备笨重,为提高焊接过程的自动化,减少
<正>所谓青年,就是被少年团队推离出来的那一伙"老人",他们不再是没有责任的那伙人,而是有了责任又往往不知道责任是谁给的,责任在哪里,对谁负责任的那伙人。他们知道不能再
期刊
目的:通过黄柏血清药物化学和代谢组学研究,探索黄柏的药效物质基础。方法:利用HPLC对比体外药材图谱、体内血清图谱及尿液图谱,确定黄柏的入血成分及尿液中的代谢成分,综合
随着移动通信领域的快速发展,5G时代即将来临,基于此,本文就网络室内覆盖面临的问题展开分析,并围绕5G网络室内覆盖设计、项目管理的应用两方面就5G网络室内覆盖解决方案进行
古建筑文物不仅具有较高的艺术价值和文化价值,更是不可移动文物的重要部分,但现在的古建筑文物保护规划则存在着种种问题。主要探讨的就是古建筑文物保护规划中存的问题及其