一种面向后端的微服务低代码平台架构设计

💡 原文中文,约5300字,阅读约需13分钟。
📝

内容提要

本文介绍了京东科技内部部署的低代码平台,提供共享资源模式和自定义资源模式两种能力。适合应用在上层营销系统、流程较为通用的场景、已有成熟的业务线进行外围的业务开发等场景。参加训练营后,感觉节奏紧凑,干货满满,流程驱动的低代码平台可以和数据驱动的低代码以及部分0代码开发组件整合成统一的低代码平台,进一步提升研发效率。

🎯

关键要点

  • 京东科技内部部署的低代码平台提供共享资源模式和自定义资源模式。
  • 适合应用在上层营销系统、通用流程场景和成熟业务线的外围开发。
  • 低代码平台分为开发、部署和运维三个阶段,提供服务编排、代码生成和运维支持。
  • 低代码开发面板和控制面板提供全功能的运营管理。
  • 基础功能包括触发器、脚本函数、可视化函数和连接器的开发与管理。
  • 支持多环境配置和应用监控,提供版本管理。
  • 特色功能包括基于模板和函数扩展点的快速复用开发。
  • 平台依赖于JSF注册中心API和统一配置平台进行资源管理。
  • 应用生命周期包括开发与测试、构建保存、发布和运行。
  • 支持可视化创建连接器、触发器和函数流程,支持多语言脚本编写。
  • 低代码平台的流量入口分为京东内外部,支持HTTP接口和JSF接口。
  • 低代码应用通过代理服务与平台通信,控制中心和数据收集中心负责指令和数据管理。
  • 单机运行环境为一个JVM进程,支持监控和日志管理。
  • 连接器和触发器的设计支持自定义开发,便于与其他服务集成。
  • 低代码平台提供共享资源和自定义资源模式,适应不同的应用需求。
  • 低代码平台适合上层营销系统、通用流程和成熟业务线的外围开发。
  • 参加训练营后,提升了对低代码平台架构设计的理解和思考。
➡️

继续阅读