低代码平台选型(五)性能篇 | bpm-爱游戏
编者按:在了解了低代码平台的引擎、部署方式、国产化、源码后,今天我们来聊聊低代码平台的技术表现——性能。一款低代码平台的性能如何,涉及到多方面,包括数据库、系统架构、系统对接整合能力、安全技术等。
一、突破数据库性能瓶颈,做好“地基”
数据库是所有企业管理软件的“地基”。为了后续功能的开发更加方便,扩展性更强,维护性更佳,良好的数据库设计至关重要。这个点是企业软件自身的属性决定的,无论是低代码还是传统的纯代码,都不可规避的问题。
为了突破数据库性能瓶颈,常用的技术是分片存储和读写分离,天翎myapps低代码平台支持集中数据存储、分片数据存储以及集群式数据存储等多种存储模式,坚持就近存储、就近访问的原则进行分片数据存储,提高数据导入和查询性能。同时,支持在线配置系统的读写分离,提高了整体的系统查询和运行性能。
同时,平台支持主流数据库msql sql、server、db2、oracle等,并支持国产数据库达梦、翰高、金仓人大、高斯等。
二、先进的系统架构,保持性能最佳状态
前后端分离,有助于适应多终端、减少系统间的耦合、支持分布式部署。
天翎低代码平台采用业内领先的springboot微服务架构、支持springcloud模式,完善了平台的扩增基础,满足了系统快速开发、灵活拓展、无缝集成和高性能应用等综合能力。
前端采购jq和vue架构,技术与业务逻辑分离,系统升级不影响公司业务,系统运维升级更方便。通过nginx实现负载均衡、zuul作为网关服务,并且平台分成运行时服务、设计时服务、授权时服务,不同服务执行不同工作,以保证平台性能处于最好状态。为团队建立dev、qas、prd平台运行环境和开发运维规范,支持应用一键打包发布、在不停服情况下一键安装/升级。
三、开放接口,数据整合能力up!up!up!
低代码作为新一代的软件开发技术,自然不宜还桎梏于旧时代数据问题中,数据孤岛问题由来已久,可以利用低代码平台帮助我们解决企业的数据孤岛问题,但前提是该平台必须具备将多个系统打通,整合多源数据实现协同增效能力。
天翎myapps低代码开发平台具有强大的整合能力,主要表现在业务整合、硬件整合、移动整合三个方面。该平台提供详细的api接口,通过这些接口平台可以快速的同其他系统进行整合,实现系统间业务数据的双向交换、业务处理流程等功能;内置webservice、restful、sap、速达、用友、金蝶和ms office等接口,通过这些接口平台可以快速友好的同其他it系统或智能硬件进行整合,支持与企业原有系统互通互联。
四、安全技术加持,保护用户数据
安全性对任何一个系统都至关重要。使用低代码平台所开发出的应用中,绝大多数逻辑都是低代码开发者自行构建的,而不是出自低代码平台厂商。所以,我们很难通过平台的安全性报告来简单评判开发出应用的安全性。
如何评估使用该平台开发出应用的安全性?可以从以下两个方面着手:
- 可以看该低代码平台的案例是否有金融银行或军工安全的案例经验,因为这些行业一般对安全性要求比较高,他们能用一般行业肯定可以使用。
2. 评估时,可以基于该平台创建一个demo程序,并对这个demo做安全性检查,下面是一些安全检查的工具或者产品:zap – owasp(免费)、sonar qube – sonarworks(收费)、burp suite – portswigger(收费)、appscan – ibm(收费)
天翎在安全技术方面涉及范围十分广泛,包括秘级标识、随机密码设置、ad域绑定认证、u-key身份认证、ssl安全证书、vpn安全访问、统一权限控制、系统访问控制、系统日志审计、数据保护等。和很多高保密单位合作过。