24|践行组装式架构设计,低代码平台的三个时态
陈旭
你好,我是陈旭。
前面我们花了 3 讲的篇幅详细介绍了低代码平台如何帮助应用做测试,至此,我们的低代码平台的功能已经变得很丰富,涵盖了应用开发、运行、测试等主要功能,基本上覆盖了应用开发的全生命周期,我们的低代码平台也不可避免地变得臃肿起来。所以,是时候来对低代码平台的架构做一下治理,避免其过度臃肿而影响它的长期演进。
和之前各讲类似,本讲的内容也来自我们的低代码平台 Awade 的经验,请你记住这个名词,本讲的其他内容将直接使用 Awade 这个称呼。同时,我会使用“低代码平台”这样的名词来泛指包括 Awade 在内的各种低代码平台 / 工具。
为啥要拆分?
可组装技术是一种系统设计理念,强调通过组合独立的、可互换的组件来构建复杂系统。其核心原则包括:
模块化:系统由独立的模块组成,每个模块有明确的职责和边界。
互操作性:模块通过标准化接口进行通信,确保它们可以在不同环境中无缝集成。
复用性:模块设计为可以在不同项目和场景中重复使用。
灵活性:通过组合不同的模块,能够快速响应变化的业务需求。
云原生并不是一个新技术,从 2013 年 Docker 发布,拉开了单体软件架构变革的帷幕,到 2019 年 Service Mesh 技术成熟,软件架构微服务化设计也深入人心,践行者获益良多,再到 2022 年云原生技术逐渐成熟。至今,云原生技术早已深入人心。下面这个图展示了云原生技术的关键里程碑。
公开
同步至部落
取消
完成
0/2000
荧光笔
直线
曲线
笔记
复制
AI
- 深入了解
- 翻译
- 解释
- 总结
1. 低代码平台的架构治理是为了避免过度臃肿,采用可组装原则对架构进行治理,使其更适合于其他采用云原生技术的软件系统组装使用。 2. 可组装技术强调模块化、互操作性、复用性和灵活性的设计原则,与云原生技术结合,使得构建、部署和管理复杂系统更加高效和灵活。 3. 低代码平台可以拆分为三个部分,分别是开发时、测试时、运行时,称之为三时态,每个时态有不同的职能和功能。 4. 三时态可以组合成多种套餐,满足不同的业务场景,提供了多样化解决方案,体现了模块化、互操作性、复用性和灵活性的设计原则。 5. 三时态的拆分和套餐的组合是基于应用开发生命周期的抽象,提供了从简单到复杂、从内部工具到商用产品的多样化解决方案。 6. 低代码平台的架构治理需要考虑开发时和设计时的分离,以便后期拆分和组合,保证架构的灵活性和可扩展性。 7. 三时态的拆分和套餐的组合为低代码平台的架构设计提供了指导思想,使得架构更加适合于云原生技术的应用和系统组装使用。
仅可试看部分内容,如需阅读全部内容,请付费购买文章所属专栏
《说透低代码》,新⼈⾸单¥59
《说透低代码》,新⼈⾸单¥59
立即购买
© 版权归极客邦科技所有,未经许可不得传播售卖。 页面已增加防盗追踪,如有侵权极客邦将依法追究其法律责任。
登录 后留言
精选留言
由作者筛选后的优质留言将会公开显示,欢迎踊跃留言。
收起评论