浅析大型应用平台的技术设计与实现

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

(记JK:媒介有互联)信息记录材料2019年6月第20卷第6期______________________________________________

浅析大型应用平台的技术设计与实现

杜昌瑞

(北京中软国际信息技术有限公司北京100000)

【摘要】对某省级平台进行设计,功能应满足省、市、县技术三级监管需要和全省150个单位及流通各个环节信息化需求.实现统一精细化管理,提升各级行政管理、社会服务、宏观调控、应急保障、粮食收储等方面的信息支撑能力,使现代信息技术与业务深度融合”

【关键词】微服务;DAAS;PAAS

【中图分类号】TP39【文献标识码】A【文章编号】1009-5624(2019)06-0192-03

1引言

各行业信息化在发展到今天,纵向的业务系统已经发展相对成熟,但是系统纵向割裂,数据条块存储,不能提供完整的信息,为决策层和管理层服务。对与大型企业或者政府会在公有云、私有云或混合云上,为业务建设统一规划的软件支撑平台,作为构建平台应用软件及业务应用软件的基础,实现和各类数据信息的动态管理,提升对信息资源的开发和综合利用能力,实现集存储、管理、处理、分析以及共享的大数据管理与服务能力,将分散在各地、各部门及各环节的阶段性、局部性和业务性小数据有机地釆集、整合乃至融合,打造智能信息生态链。

2设计原则

2.1成熟性原则

平台采用业界成熟的技术体系结构,信息交互釆用开放的、符合业界信息化交互规范的协议。

2.2适应性原则

平台可以进行灵活的二次开发,既可以适应传统架构,有可以充分利用云资源,在云上部署;微服务架构,模块化设计,在不影响系统情况下,快速开发新业务、增加新功能。

2.3可扩展性原则

采用无状态的微服务架构,可以根据实际情况水平横向扩展,对外通过负载平衡暴露服务,使应用就被无限的横向扩展能力。

2.4安全性和可靠性原则

从终端、网络、服务、存储、数据等多个层面保障具备保证数据安全一致,高度可靠,提供多种检查和处理手段,保证系统的准确性。

2.5操作/维护的易用性原则

系统提供统一的用户界面,风格一致,易于使用的操作界面。

系统充分考虑不同岗位、不同年龄段的用户的操作习惯和工作习惯;系统维护方面,从系统、数据的备份等方面去入手,做到操作简单,以减轻系统管理员的负担。

2.6开放性原则

系统设计应釆用开放式系统平台,以保证不同产品的集成性,并降低系统的开发和维护成本。

2.7标准化原则

项目设计和建设应遵循相应的国际、国内、地方或行业标准,确保工程建设的有效性。

系统的标准化和规范化是信息系统建设基本而又关键的一步,要实现服务复用、数据共享,必须规范信息技术标准。在使用新技术的同时充分考虑技术的国际标准化,严格按照国际国内相关标准设计实施。

2.8稳定性原则

系统的数据结构设计要具有扩充性,从而适应业务的变化,保证数据系统的稳定性。

3功能设计

基础支撑平台起到“承上启下”的作用,“承上”是指其为平台及业务系统等上层应用系统提供数据整合和共享、系统访问控制、公共组件访问、统一用户权限、统一内容管理、统一工作流引擎、以及数据分析等服务。“启下”是指其基于数据中心,提供数据关联、处理和转换等服务。

基础支撑平台对已建设系统的用户、权限、机构、基础数据等公共功能进行统一管理和维护。同时,对数据接口和功能接口进行统一的调度和管理,能够适配各种应用系统的功能需要。

统,是整个设计过程的一大难题。通过对学生实训室研究工作进行深入的分析和研究,从学生到老师,再到教务处等相关部门的了解,对整个实训室研究流程有较为完善的理解。本文从功能模块、数据格式、通用性三个方面进行细化分析论述,提出高职院校计算机实训室设计具体的理论依据和实现方法。

【参考文献】

[1]练连云.校园计算机实训室的研究和维护(J].中国新通信,2018(24).

[2]李斌.实训环境及师资力量对高职院校汽车实训教学的作用[J1.汽车实用技术,2019(04).

⑶黄娉婷.高职院校创新创业实训基地建设模式的研究与实践一一基于跨专业融合的视角[N],郑州铁路职业技术学院学报, 2017(04).

作者简介:刘天庆(1981-),男,汉族,山东淄博人,本科,讲师,研究方向:计算机科学与技术.

192

信息记录材料2019年6月第20卷第6期(记尿:婵介邑亟0

基础支撑平台应通过开发完善统一数据服务接口,整合各类业务数据信息资源,着重建设各业务域数据库等一批信息资源基础数据库群,开发和运维人员通过数据资源申请的方式直接使用数据库资源服务,无需人工安装和创建,逐步形成业务全流程管理数据存储、处理、分析和服务中心,建成以地理信息系统为基础的流通动态数据体系,提升对信息资源的开发和综合利用能力,为应急指挥、宏观调控、预警预报、决策支持等系统提供综合信息支撑。

基础支撑平台应提供满足业务需要的数据架构。平台数据架构根据平台业务系统的特点(主要分为操作型应用和分析预警型应用)划分为操作型环境和分析型环境,中间通过微服务向上层应用提供数据服务。操作型数据环境往往是数据产生的源头,即数据源,由管理操作类、作业类和信息采集类应用产生数据。分析型环境往往采用成熟数据仓库环境来管理存储,通过大数据处理技术,对数据进行分析和挖掘,为预警预测和智能辅助决策提供数据支撑。

3.1系统功能

3.1.1总体架构设计

平台对松耦合架构下服务的全生命周期进行管理的统一平台,通过PaaS平台的基于大数据的业务类通用服务、技术类通用服务、支撑类通用服务这三类服务,实现在API层的服务定义、开发、测试、部署、运维、消费的标准化与规范化管理,比如API网管配置、服务的注册与发现、服务的编排、服务的监控与日志管理、服务的配置、服务实例管理提供服务的持续开发和交付能力,管理服务的识别、定义、开发、监控、评估和优化,对服务进行全生命周期管理。

API管理,也可理解为SaaS服务管理。包含:

(1)面向微服务引擎的管理:API网关、服务注册、服务发现、服务编排、服务配置、服务日志、服务监控、服务负载、服务实例/分域管理等管理应用和UI。

(2)支撑类管理:为服务开发、测试、发布及服务中心管理,服务模板、开发工具、运行环境等管理应用和UIo

接入方式:

平台支持多种接入方式,用户能够通过互联网、短信等多种方式,享受平台提供的各种信息化服务。用户使用互联网,直接登录平台,使用平台提供的各种应用。用户釆用短信方式,通过短信网关,向平台接收或发送信息。

统一身份认证和访问控制:

提供对内部企业用户和外部注册用户统一的身份管理;提供统一的认证功能,对企业用户在平台和应用中的登陆和使用提供统一的认证接口;屏蔽非法用户的登陆。

应用管理:

提供在线的服务资源的申请、开通,API的编排、更新、发布,服务实例的绑定等应用管理功能。

支撑平台:

支撑平台以IaaS基础设施平台为架构的底层支撑,构建了计算、存储、网络、安全基础环境,通过DaaS平台中大数据抽取、查询、分析、挖掘和各类分布式系统功能提供了数据的支撑,并结合PaaS层项目管理、资源服务、环境分配和预制镜像功能完成对上层SaaS层服务的支撑。

3.1.2公共服务

公共服务是在公有云云平台上生长出的一系列高复用度的服务引擎,基于云平台提供对业务API与应用的基础服务支撑。公共服务是通过大量企业级项目所交付的总结得出的成果,大大降低行业对基础服务的投入,而将更多的精力专注在业务逻辑上,加速系统开发实现。公共服务具备独立运行,独立提供对外稳定服务的特点,支持不同规模业务下的弹性伸缩能力;同时通过认证的公共服务更可以方便地进行彼此间的无缝集成,融合为一体。

公共服务体系由技术类公共服务、大数据服务与业务类公共服务构成。其中:

技术型公共服务包括有技术组件、应用服务、基础服务、展现服务等几大服务分类,主要提供基础的技术能力或引擎,简化技术实现。

(1)基础服务:包含邮件、短信、DNS,通用数据访问层/网关,以及关系数据库、NoSQL/NewSQL、分布式数据库/文件系统、云数据库等服务。

(2)技术组件:包含流程引擎、表单引擎、报表引擎、规则引擎引擎、脚本引擎、消息引擎、全文引擎,以及如(分布式)缓存等技术组件。

(3)应用服务:包含组织管理、用户管理、角色管理、

193

相关文档
最新文档