论微服务架构及其应用.doc
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《论微服务架构及其应用.doc》由会员分享,可在线阅读,更多相关《论微服务架构及其应用.doc(6页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、论微服务架构及其应用摘要2016年7月,我所在的公司为全国各级人民检察院开发了行贿犯罪档案互联网查询系统的产品,我担任系统架构师职务,主要负责软件架构与安全体系设计的工作,该项目是基于互联网,为单位、企业与个人等公众群体提供7*24小时的查询申请服务,同时兼顾行贿犯罪预防宣传。本文结合作者的实践,以行贿犯罪档案互联网查询系统为例,论述微服务架构及其应用。首先概述我参与管理与开发,并采用微服务架构开发的工作,然后具体描述微服务架构的特点,最后结合项目描述软件的架构,说明该系统是如何采用微服务架构模式的,并说明采用微服务架构模式后,在软件开发过程中遇到的实际问题与解决方案。经过项目组近一年的努力,
2、本产品已顺利开发完成,目前,已在浙江、云南等多省上线使用,取得客户与公司领导的一致好评。正文近年来,随着互联网行业的迅猛发展,公司或组织业务的不断扩张,需求的快速变化以及用户量的不断增加,传统的单块(Monolithic)软件架构面临着越来越多的挑战,已逐渐无法适应互联网时代对软件的要求。在这一背景下,微服务架构模式(Microservice Architecture Pattern)逐渐流行。它强调将单一业务功能开发成微服务的形式,每个微服务运行在一个进程中;采用HTTP等通信协议与轻量级API实现微服务之间的协作与通信。这些微服务可以使用不同的开发语言以及不同数据存储技术,能够通过自动化部
3、署工具独立发布,并保持最低限制的集中式管理。2015年7月,我所在的公司为全国各级人民检察院开发了行贿犯罪档案互联网查询系统的产品,我担任系统架构师职务,主要负责软件架构与安全体系设计的工作。本文结合作者的实践,论述微服务架构及其应用。首先概述我参与管理与开发,并采用微服务架构开发的工作,然后具体描述微服务架构的特点,最后结合项目描述软件的架构,说明该架构是如何采用微服务架构模式的,并说明采用微服务架构模式后,在软件开发过程中遇到的实际问题与解决方案。项目概述随着互联网的飞速发展,基于互联网平台建设行贿犯罪档案查询系统(Internet Bribery Crime Record Query I
4、BCRQ),为单位、企业与个人等公众群体提供实时、高效、方便的申请查询服务,是互联网+智慧检察的深度融合,也是社会经济发展的必然趋势。IBCRQ系统的建设,作为政府采购与招标审查的必经关口,将有行贿犯罪记录者拒之“门”外,大大降低了政府采购、工程建设等领域官商勾结、权钱交易的几率,为有效预防贿赂、震慑犯罪提供了很好的积极作用。IBCRQ系统包括用户注册、个人查询申请、单位查询申请、集中查询申请、异议复核申请、排号管理、法律知识问答、数据交换等业务模块,实际使用时,用户可根据实际情况的需要选择是否需要用户注册、排号管理、法律知识问答等模块自由组合,限于篇幅,在此我们不再详细介绍各个模块的功能。微
5、服务的目的是充分地分解应用程序以促进敏捷开发与部署。在IBCRQ系统项目的管理与开发中,我们按功能需求将系统划分为用户中心、查询申请、数据交换、预约排号、法律知识问答5个微服务,同时将项目团队划分为3个小组,根据功能的轻重缓急与工作量,安排各个微服务的研发。每个小组负责一个或多个组件完整的生命周期, 即服务谁开发,服务谁运营。 最后各个服务组件通过RESTful HTTP协议与消息路由功能进行服务组装。微服务架构的特点传统的单块软件架构在构建部署与扩展伸缩方面有很大的局限性,传统的单块架构一般分为客户端用户界面、数据库、服务端应用程序三部分。系统中任何程序的改变都需要整个应用重新构建与部署新版
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 微服 架构 及其 应用
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内