当前位置:首页 >平台与技术 >ROMP技术平台 >

平台与技术

ROMP技术平台

ROMP平台(Ronhe Omnipotent Platform)是融和科技自主研发的基于互联网架构的新一代智能型高性能技术平台,包括web平台、互联网平台、移动平台、大数据平台、区块链平台一体的创新型混合技术平台。该平台遵循J2EE规范,按照分层理念设计,基于SOA架构,采用面向构件技术实现企业级应用快速开发、高效运行、智能管理、监控、维护的技术平台,可以支撑整个应用软件体系,并对其进行可视化的软件全生命周期管理。

ROMP平台分4(+1个层级,自下而上分别为:(1系统框架层(+区块链对接层;(2)分布式框架层;(3)基础技术服务框架层;(4应用技术框架层。

1.png

一、系统框架层

系统框架指的是基础软件和硬件,ROMP平台屏蔽了底层运行平台硬件、操作系统、数据存储和中间件的差异,全平台自动适配。

支持主流硬件平台,如x86/RS6000/虚拟化平台;

支持主流操作系统,包括windows/AIX/Linux;

支持多种数据存储模式,包括传统关系型数据库、NoSql数据库以及分布式存储系统Hadoop;

支持主流中间件平台,如IBM WAS、Weblogic,开源中间件平台tomcat等。

二、分布式框架层

分布式计算是一门计算机科学,研究如何把一个需要非常巨大的计算能力才能解决的问题分成许多小的部分,然后把这些部分分配给许多计算机进行处理,最后把这些计算结果综合起来得到最终的结果。

服务总线

在分布式架构中,所有的子系统或组件定义为服务,服务总线是整个分布式架构的基本连接中枢,提供了简化、标准统一的服务访问和数据交换规范,并对整个架构进行运行监控和管理,主要包括:总线基础服务框架、集?成服务、公用服务、服务管理和服务标准、系统监控、安全体系等。

分布式存储

传统的管理系统采用集中的存储服务器存放所有数据,存储系统往往成为系统性能的瓶颈,尤其是对于需要大量批处理作业的管理型系统。本方案中,采用多数据库并行方案,并且为每个数据库分别分配独立的存储设备或存储文件,最大限度利用存储设备的IO吞吐能力,避免不同进程对数据读写等待和资源争用。

除了传统的关系型数据库存储,对于海量数据,支持目前主流的分布式文件和NoSql数据库存储方式。

消息服务

消息服务负责存储、转发系统和服务之间的数据、信息,具有跨平台、松耦合、扩展性好、负载平衡等特点。传统的基于应用程序接口API技术系统连接为紧耦合,配置和使用不灵活,不能满足随需而变的快速响应需求。面向消息的服务(MOM)在不同的系统间通信,实现分布式系统中可靠、高效、实时的跨平台数据传输,常用来屏蔽各种平台和协议之间的特性,实现应用程序之间的协同。由消息服务器、数据存储库、命名与目录文档等组成,采用“客户端/消息服务器”两层架构。消息服务器用以实现消息接收和发送功能,通过查询命名与目录文档获知各个消息服务器、消息队列等的配置信息,数据存储库用来保存重要的通信数据。

流程引擎与任务服务

根据任务流程定义,对整个架构中的服务进行调度和管理。可以按照当前集群中所有机器的压力,智能进行分配任务,达到集群负载均衡。

三、基础技术框架层

基础技术框架层屏蔽不同具体技术实现的细节,减少直接使用系统资源带来的复杂性、异构性、不安全性及不稳定性;监控和管理系统资源,保证系统资源的可用性及其合理使用;提供最佳编程模式,加快在不同技术平台上开发和部署应用的速度,保证应用的健壮性。 基础技术框架层实现细节包括远程接入、多数据库适配、事务处理、日志管理、工作流管理、并发处理、缓存处理、安全认证以及基础加密/解密算法等。

四、应用技术框架层

应用框架层是基于建模理论的、以业务导向和驱动的、可快速构建应用软件的软件平台,为降低大型复杂架构软件系统的实现难度提供了新的途径。其目的是将应用软件的业务逻辑和开发技术相对分开,使得应用软件的开发者可以仅关注应用的业务逻辑,而不必关注其繁琐的技术实现,从而可大大缩短研发周期,提高研发效率,加快应用开发的速度,减少信息系统开发的风险,降低开发成本。

五、智能管理平台

对于一个结构复杂的应用系统,必须具备完善的监控系统,以便快速发现,定位问题,降低维护成本,提高管理效率,提高客户满意度;同时,提供系统自我恢复能力,提高系统可靠性。

版本管理:支持自动打包功能,根据指定运行环境生成标准部署war包、shell脚本和数据库脚本。支持多版本管理,补丁集中管理和回退功能;

自动部署:分布式环境下,智能识别,自动部署更新相应的代码补丁包和各类脚本;

智能监控:监控整个分布式系统各个服务和应用的运行状况,如关键资源(CPU、内存、硬盘、网络传输等)使用情况,及时发现性能瓶颈。支持对java虚拟机内线程状况的监控和管理;

自动运维:管理整个系统资源,根据负载情况动态分配调整计算资源,对不正常工作的节点进行隔离维护,主动通知系统管理员。定期生成运行统计分析报告,分析系统健康状况。

扫一扫 关注我