0代码开发大数据应用,真的可以实现吗?

发布时间:2021-01-26作者: DataStory


“低代码开发平台”,是 Forrester Research 在2014年提出的一个术语,指那些无需编码或通过少量代码就可以快速生成应用程序的工具


低代码开发,一方面可以降低企业应用开发人力成本,另一方面可以将原先数月甚至数年的开发时间成倍缩短,从而帮助企业实现降本增效的价值。


其实,低代码开发的理念并不算是个新鲜事物。


🔹低代码的理念,最早可以追溯到90年代的Visual Basic(简称VB),这是Microsoft公司开发的一种通用的基于对象的程序设计语言,在当时,它是第一个“可视”的编程软件

🔹2000年左右,像Dreamweaver,FrontPage这样的辅助制作网页的低代码开发软件开始流行;

🔹2005年后,Web2.0成为互联网的热门概念之一,各种早期的博客、商城、资讯平台开始流行,出现了很多建站软件,如Joomla、wordpress等。


在不同软件时代,“低代码”一直秉承着降低软件研发的技术门槛、提高生产力的理念, 并且在不同应用领域都会出现相应的软件工具。


数说故事 · 低代码大数据智能开发平台


近十年,企业信息化越来越普遍,出现了以Salesforce、微软 PowerApp等广泛应用于OA系统、流程管理系统等面向BPM场景(BPM:Business Process Management,业务流程管理)的低代码开发平台


大数据时代下,经过近10年的蓬勃发展,市场上开始出现基于大数据场景的低代码开发平台,这类平台研发门槛高、现阶段市场规模相比BPM类场景更小。基于大数据场景的低代码开发平台服务的用户主要是需要重构企业IT生产力的传统大型甲方客户;或是服务众多甲方客户、有一定业务规模的乙方大数据公司用以提高服务企业客户的效率,数说故事也是其中之一。


数说故事的低代码大数据智能开发平台(下文简称:数说低代码平台)更加侧重海量大数据应用的开发,致力于帮助企业用更少的代码,开发更强大的海量大数据应用,解决大数据时代对数据采集、清洗处理、挖掘的高技术门槛、高建设成本问题。对于业务部门来说,数说低代码平台让产品经理和数据分析师等业务人员掌握主动权,他们可以根据实际需求自主创新、探索,让业务迭代更快。企业应用场景开发效率提升近5~10倍、代码量减少70~90% ,大幅降低研发和创新成本。



低代码特性及全流程功能介绍


数说低代码平台专注简化及加速企业大数据应用的开发工作,让懂业务的非技术人员可以更加关注数据来源、采集条件、数据维度、分析模型、可视化呈现等实际的业务工作,而不需要关注传统软件研发流程中的专业复杂工作,诸如负载均衡、高并发、高可用、代码设计、部署上线等等。


下面对数说低代码平台整体功能进行简单概览:


可视化数据采集、ETL


通过快捷对接多源异构数据,可连接、读取不同数据源进行数据处理;复杂DAG调度配置将任务之间的相互依赖变得简单;海量数据的处理等工作可以用可视化的拖拽式交互来完成。




可视化算法标注、训练与模型管理


数说低代码平台支持多种分类标注类型,高效数据协同标注;完成数据标注后,就可以启动训练任务,一键生成算法服务API;用户可以持续积累企业/自己的模型,统一模型管理




多实体、万维智能标签


除了常见的用户标签外,数说低代码平台通过数据标签化、构建不同研究实体(人/货/场等等)的标签树,并通过组合筛选标签(交并差)的方式,快捷获取关注群体的人群画像。


全流程可由业务人员进行配置和定义,屏蔽了传统“用户画像、群体圈选”场景的技术开发难度及性能问题。



可视化数据分析


对于已经处理完毕的数据,可以通过“数说方舟”对其进行可视化分析,用户可以选择不同的分析模型,并以拖拽和UI交互方式完成全部的数据分析工作。


可视化API与应用系统搭建 


用户通过无代码分析得到的结果,可以快速发布为API,并自动化形成API Doc等信息;在应用配置页面,通过UI拖拽的方式,完成应用APP的配置;应用制作完成之后,可直接提交至“测试环境”进行测试,在“生产环境”进行发布;还可个性化定制应用的首页、logo、域名、title等信息。最重要的是,这些工作均可通过自动化、无代码的方式完成。





多租户组织管理支持


在无需编码的前提下,可以将制作完成的应用分发给不同的客户,并定制不同客户的访问范围,包括菜单导航的可访问范围、按钮级功能的访问范围。



面向大数据场景

解决海量数据的应用问题


为解决大数据时代的3V问题,即数据量大(Volume)、数据变化速度快(Velocity)、数据多样(Variety)问题,现代大数据技术普遍采用分布式计算、分布式存储、分布式服务架构来应对。


数说故事低代码大数据智能平台,采用开源Hadoop生态大数据技术、微服务技术为基础,自研攻关多种场景下的性能优化,具备:


◾ 每天百万级海量任务调度能力

◾ 支持秒级对千亿数据全文检索

◾ 亚秒级OLAP分析能力

◾ 支持权限一体化管理(菜单级功能权限、表/行/列级数据权限)

◾ 内置多版本多环境一键部署上线

◾ 数据冷热分离、可视化配置路由查询规则


在传统软件开发过程中,企业往往需要聘请大量高级技术人才去解决这些问题,而借助数说故事低代码大数据平台,这些都能通过可视化或配置的手段完成。



案例1:海量数据分析洞察性能提升


数据体量大会极大程度阻碍我们对数据的使用,数说故事低代码平台内置 “冷热分离 + 查询路由”的功能,相比传统软件开发过程,只需要IT人员初步做好功能存储设计及配置,就能以极低成本解决这个问题。



案例2:元数据治理


随着企业信息系统的增多,企业数据种类多样乃至冗余存储在分散的系统,对DT时代进行客户数据打通造成极大阻力。数说故事低代码平台,支持元数据的字典自动抽取(上报)并按企业数据管理需求定义数据分类树,并构建出数据血缘关系图帮助企业了解自身的数据资产全貌、以及深入理解数据详情。




案例3:数据权限管理


传统数据库管理人员只能基于单个数据库进行账号管理、数据表级的权限管理,这种运维手段管理的效果,只能在开发层面限制开发者,但是在应用层无法一步到位实现数据权限管控,对多种不同数据库的管理也是割裂的。


数说低代码平台,在数据服务层进行拦截,统一抽象数据查询服务层,对不同的数据库都用同一套查询DSL进行定义,技能支持统一配置选取作用到全部支持的数据库、也能直接把拦截效果作用到服务层/应用层,在终端用户访问数据(API/网页图表)时直接生效,极大程度地减少了研发成本。 



展望未来


如文章开头所述, 低代码技术不是新技术概念,它是每个软件时代(约5~10年)技术发展到一定阶段都会冒出来的产物,但是每个时代的“低代码概念” 在不同的市场环境、不同的待解决问题领域,其内涵也会有所不同。


在企业数字化转型的浪潮下,在DT时代全面启动落地、AI时代来临之际,数说故事的低代码大数据智能开发平台,恰好是应市场对海量数据、AI技术的迫切需求而生,但是这套平台的诞生和构建,背后却是数说故事团队近十年来持续深耕数据行业,发展自身数据、平台、算法能力以助力众多企业客户完成数据商业营销和洞察、帮助企业数字化转型所沉淀的成果,并且今后仍将在服务企业用户的过程中,不断完善壮大。


微信扫描二维码

微博扫描二维码