低代码PaaS平台源码:基于Kubernetes云原生技术,快速构建企业级应用程序

本文介绍了低代码PaaS平台,它利用Kubernetes和微服务技术,提供云原生开发环境,支持企业快速构建应用程序。平台强调数据隔离、权限管理、可视化开发和与其他工具的集成,以及低代码开发的高级功能如数据建模、公式引擎和代码调试。
摘要由CSDN通过智能技术生成

低代码PaaS平台

低代码PaaS平台可以在云端开发、部署、运行低代码应用程序。使用独立数据库模型,基于Kubernetes云原生技术,每个租户均可拥有一套独立的存储、数据库、代码和命名空间,实现了100%的租户数据隔离,并可以随时迁移到私有部署模式。

支持多种企业应用场景,包括但不限于CRM、ERP、OA、BI、IoT、大数据等。无论是传统企业还是新兴企业,都可以快速构建自己的应用程序和流程。

基于最先进的云原生技术搭建,整合了Kubernetes、微服务、Serverless、NoSQL 等最先进的技术架构,并提供了完善的自动化开发测试工具与运维管理工具。

基于moleculer 微服务架构开发,每个软件包、每个业务对象都是一个微服务,可以独立部署,独立运行。

 

 

什么是PaaS?

PaaS(平台即服务)是一种云计算模型,它为客户提供一个完整的云平台(硬件、软件和基础架构)以用于开发、运行和管理应用程序,而无需考虑在本地构建和维护该平台通常会带来的成本、复杂性和不灵活性。

PaaS 提供商将服务器、网络、存储、操作系统软件、数据库、开发工具等一切工具都托管在其数据中心上。 通常,客户可以支付固定费用来为指定数量的用户提供指定数量的资源,他们也可以选择“按使用量付费”定价模式以仅为他们使用的资源付费。 如果 PaaS 客户必须构建和管理自己的本地平台,那么这两种选择都能让 PaaS 客户以更低的成本更快地构建、测试、部署运行、更新和扩展应用程序。

所有领先的云服务提供商(包括 Amazon Web Services (AWS)、Google 云、IBM Cloud 和 Microsoft Azure)都具有自己的 PaaS 产品。 热门的 PaaS 解决方案也可用作开源项目(例如 Apache Stratos、Cloud Foundry)或来自软件供应商(例如 Red Hat OpenShift 和 Salesforce Heroku)。

 

PaaS的工作原理

通常,PaaS 解决方案包含三个主要部分:

  • 云基础架构,包括虚拟机 (VM)、操作系统软件、存储、网络、防火墙
  • 用于构建、部署和管理应用程序的软件
  • 图形用户界面 (GUI),开发团队或 DevOps 团队可以在其中完成整个应用程序生命周期内的所有工作

由于 PaaS 通过 GUI 在线界面提供所有标准开发工具,因此开发人员可以从任何地方登录该界面以协作处理项目、测试新应用程序或推出已完成的产品。 应用程序是使用中间件在 PaaS 中设计和开发的。 通过简化的工作流程,多个开发团队和运营团队可以同时处理同一个项目。

 

点击鼠标,就能编程

管理业务数据:低代码管理后台提供了强大的数据管理功能,包括数据建模、数据存储、数据分析等,可以帮助企业轻松管理和分析大量的数据。

可视化构建应用:使用简单易懂的拖放式界面,用户可以快速创建自定义的企业级应用程序。

流程自动化:内置可视化的流程开发引擎,可以帮助用户快速实现业务流程自动化。

 

管理数据访问权限

提供灵活的多维度数据权限架构,这允许管理员控制用户对数据的访问权限。

通过仅显示与用户相关的数据,管理数据访问权限会增强安全性。使用权限集、权限集组和简档,控制用户可以访问的对象和字段。使用组织范围的共享设置、用户角色和共享规则,以指定用户可以查看并编辑的单个记录。

 

 

与第三方低代码工具无缝集成​

作为低代码生态的一员,通过插件的方式,实现与多个行业领先的第三方低代码工具无缝集成,扩展产品能力。

低代码平台开发

低代码平台专注于企业核心业务系统的开发,在业务人员可视化配置的基础上,由开发人员介入,编写代码实现企业所需的各种复杂业务需求。

数据建模:高级,定义数据表、字段、关系、公式计算;

数据权限:对象级、记录级、字段级、单位级等高级权限控制;

数据统计:简单报表,编程实现高级报表,支持使用第三方报表工具;

公式引擎:提供50+复杂的公式计算函数,可替代Excel的公式能力;

系统集成:提供OData、GraphQL接口供调用,也可主动调用外部接口;

代码生成:可视化界面配置的元数据,与源码中的元数据双向同步;

代码调试:可使用各种调试工具,可单步追踪调试bug。

 

蓝鲸智云PaaS平台是一个开放式的开发平台,让开发者可以方便快捷地创建、开发、部署和管理SaaS应用。 本次开源的是蓝鲸智云PaaS平台社区版(BlueKing PaaS Community Edition),它提供了应用引擎、前后台开发框架、API网关、调度引擎、统一登录、公共组件等模块,帮助用户快速、低成本、免运维地构建支撑工具和运营系统(统称为SaaS应用),它为一个SaaS应用从创建到部署,再到后续的维护管理提供了完善的自动化和自助化服务,从而使开发者可以集中精力关注SaaS应用的逻辑开发。 蓝鲸智云PaaS平台社区版源码包含: 1、PaaSpaas-ce/paas): 包含4大服务(python [Django]) login: 蓝鲸统一登录服务 paas: 蓝鲸开发者中心&web工作台 esb: 蓝鲸API网关 appengine: 蓝鲸应用引擎 2、PaaSAgent(paas-ce/paasagent): 蓝鲸应用引擎Agent(golang [labstack/echo]) 特点: 1、开发者中心:提供自助化、自动化服务,支持快速、低成本、免运维地构建SaaS应用 2、统一用户登录体系:支持用户及角色管理,支持对接企业内部登录体系(对接说明) 3、开发框架:提供统一的SaaS应用开发框架, 提升开发效率 4、API网关:支持两种接入模式(在线自助接入和组件编码接入)的企业级服务总线,方便开发者对接5、企业内已有系统的API服务 6、多环境部署:支持多环境部署SaaS应用, 方便开发者进行测试验证及生产环境发布 7、可插拔式应用:支持蓝鲸S-mart应用上传部署, 方便蓝鲸S-mart应用部署移植
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值