关于前端:2021年度总结-葡萄城软件开发技术回顾下

29次阅读

共计 2149 个字符,预计需要花费 6 分钟才能阅读完成。

2021 年度总结 | 葡萄城软件开发技术回顾(下)

在上节中,咱们介绍了在过来一年中葡萄城在控件畛域中的一些新摸索,新尝试。

(具体内容:https://www.cnblogs.com/power…)

包含为了解决前端电子表格中将传统的高性能结构化表格 (Grid) 与公式计算引擎 (CalcEngine) 联合问题的集算表,和不同平台中简单报表的性能晋升和兼容拓展,除了控件技术的相干内容,对于近几年风头正盛的低代码和 BI 数据分析,咱们也有一些新内容想与大家分享。

嵌入式 BI,数据可视化利器

数据可视化,在近几年也是人们关注的一个热点话题。

2021 年中,咱们在数据 BI 畛域也有了新的冲破。

Wax(Wyn Analytic Expression)剖析语言零碎

往年针对 BI 数据分析,咱们新研发了 Wax 引擎。

Wax 引擎实质是一个简单的 SQL 生成器,对 Wax 语句和表达式进行解析,再对数据模型进行拓扑构造剖析,联合两者生成形象语法树,重复进行优化迭代,最终生成实用于指标数据库的 SQL 语句。在此过程中咱们对诸如图运算等要害组件进行了大量的优化以确保性能和最终的 SQL 产物的品质。

不同于传统的 BI 实现形式,Wax 不须要 Cube,而是抉择连贯高级的 OLAP 数据库作为代替,依据其个性针对性的生成最合适的 SQL 以满足查问性能的须要。以此为根底,在将来的版本中,Wax 引擎将反对更多品种的 OLAP 数据库,在硬件足够弱小的前提下,Wax 将开释其背地的 OLAP 数据库的有限后劲。

Wax 语言能够实现简直任何用户须要的查问,让构建 RFM、杜邦等简单剖析也成为可能。

从应用层面说,Wax 容许用户以低代码模式构建高级剖析,与之前版本中侧重于易用性的依附拖拽构建个别剖析的性能可能良好配合,为用户提供更多的自由度。目前业界相似的剖析语言反对状况来看,Wax 胜在轻量化和泛用性。

Wax 的强复用性

在设计 Wax 时咱们也进行了很多对于高复用性的考量。

  • 除了 OLAP 数据库,Wax 引擎也能够生成实用于支流 OLTP 数据库的 SQL,应用 Wax 组件的产品能够间接以 Wax 语句的模式在指标数据库上进行查问和剖析。

Wyn 借助这一点实现了实时数据分析性能。

包含推送数据集和流式数据集,Wyn 可能接收数据、荡涤数据并转储到内存数据库或长久化的列式数据库,在仪表板发动查问时在这些数据库上执行由 Wax 引擎生成的 SQL 获取剖析后果。

  • Wax 引擎自身是个封装紧密、零依赖的独立模块,能够反对再发行为 nuget 包。这意味着其余产品也能够装置 Wax 模块来提供数据分析性能。
  • Wax 引擎的外围代码和平台无关,和语言仅有大量相干,能够较容易的以其余语言重写(如 Java 等)。

推流模式的实时数据接入

流式数据集和推送数据集的底层实现是一个可供调用的 WebAPI。设施源、传感器、服务器、检测仪器等 IoT 设施采集的数据均能够通过调用这个 WebAPI 推送给 Wyn Enterprise,实时展现到仪表板中,全面满足各种实时数据监控需要。

工欲善其事,必先利其器。正如 Gartner 的分析师所言,加强剖析将塑造大数据的将来趋势,咱们也心愿将来在 BI 畛域中为大家提供更加弱小的撑持。

积木一搭,立即开发

2021 年,在数字化背景的加持之下,除了数据 BI,低代码也是风头正盛的一年。

在几十年控件技术的累积之下,葡萄城的低代码也在一直致力,让开发者像搭积木一样疾速实现利用的构建。而往年,咱们将活字格牵上了云,在私有化部署的根底上,研发了独占资源的私有云服务,也就是大家常说的 PaaS。

活字格云基于云原生 K8S 容器技术以及.NET Core 跨平台技术构建,在满足企业级利用开发的根底上,尽量施展私有云带来的技术劣势。对于 K8S 的相干内容,咱们出了连载:Docker 与 k8s 的恩怨情仇系列,具体内容如下:

第一章:Docker 与 k8s 的恩怨情仇(一)—成为 PaaS 前浪的 Cloud Foundry

第二章:Docker 与 k8s 的恩怨情仇(二)—用最简略的技术实现 ” 容器 ”

第三章:Docker 与 k8s 的恩怨情仇(三)—后浪 Docker 来势汹汹

第四章:Docker 与 k8s 的恩怨情仇(四)- 云原生时代的闭源闭幕

第五章:Docker 与 k8s 的恩怨情仇(五)——Kubernetes 的翻新

第六章:Docker 与 k8s 的恩怨情仇(六)—— “ 容器编排 ” 演出 ” 终结者 ” 大片

第七章:Docker 与 k8s 的恩怨情仇(七)—— “ 服务发现 ” 大法让你的内外交互原地腾飞

第八章:Docker 与 k8s 的恩怨情仇(八)——蓦然回首总览 Kubernetes

性能方面:活字格云全面兼容 On-Promise 私有化部署的利用,能够十分不便的地将本地利用迁徙到云端;

运维方面:活字格云提供了丰盛的监控界面,能够对服务器的 CPU、磁盘、网络进行全方位监控;

性能方面:稳固高可用的集群部署环境,为利用的衰弱稳固运行提供反对;

同时,活字格云能够联合云商城应用,云商城提供了大量的利用和组件,不便用户疾速构建利用,防止反复造轮子。

总结

技术的倒退没有边界,万物成长,蓬勃向上。

每年都有许许多多 ” 后浪 ” 技术不断更新降级,也有许许多多 ” 前浪 ” 技术络绎不绝。

未必不能空手而来,然而能够满载而归。

在这里咱们为 2021 年画上圆满的句号,2022 年将会为大家带来更多乏味、庄重的内容。

正文完
 0