跳到主要内容

云原生应用的十二要素

卓越

Mendix 是一个高生产力的 aPaaS 环境,建立在现代开放的云原生架构上,具有可扩展性和部署到几乎任何基础设施的自由度,包括 Docker、Kubernetes 和 Cloud-Foundry。该平台的无状态服务器架构支持按需垂直和水平扩展,而我们的公共云提供自助扩展,默认情况下具有高可用性 (HA)。开放性和可扩展性挂钩遍布整个平台,从用于自定义模型扩展的客户端和服务器端 API 到平台 API 和我们的开源模型 SDK,它允许您集成 Mendix 使用现有工具(CI/CD 和 DevOps)并构建脚本来管理、监控和修改应用程序的核心元数据。

背后的关键架构原则是什么 Mendix 平台?

- Mendix 平台是根据企业级应用程序的需求而设计的,这些应用程序具有可维护、高性能和可扩展性,可以应对企业系统和集成的复杂性,通过应用以下架构原则实现:

  • 模型驱动开发
  • 模型解释优于代码生成
  • 微服务、容器和部署标准化
  • 无国籍
  • 开放性和可扩展性
  • 十二要素应用原则

欲了解更多信息,请参阅 背后的关键架构原则是什么 Mendix 平台?.

什么是 Mendix 平台架构?

- Mendix 平台是一个集成的应用程序平台即服务 (aPaaS),用于设计、构建、测试和部署企业应用程序。它包括一个复杂的 Mendix 用于应用程序组合管理、需求收集、监控和操作的门户,用于快速可视化应用程序开发的桌面和 Web 建模环境,以及包含数百个可重复使用的组件、连接器和构建块以加速开发的综合市场。

继续阅读 什么是 Mendix 平台及其架构?.

怎么样? Mendix 运行时支持十二要素云原生应用吗?

虽然严格来说不是一套建筑原则,但 十二要素应用程序 方法论是一套针对云原生应用程序的最佳实践,涵盖以下几点:

  • 代码库 – 一个存储的代码库和通过包进行的部署
  • 依赖 – 所有依赖项都是应用程序模型的一部分
  • 配置 – 通过约束在应用模型中定义
  • 支持服务 – 可在部署时配置
  • 构建、发布、运行 – 单独构建和运行
  • 流程 – 无国籍
  • 端口绑定 – 应用程序应该是独立的
  • 并发 – 通过流程进行扩展
  • 一次性使用 – 可以根据需要停止和启动运行时实例
  • 开发/生产平价 – 测试和生产环境一致
  • 日志 – 通过 CF Firehose 收集日志
  • 管理流程 – 在一个模型中发布管理和应用程序代码

有关如何的详细信息 Mendix 应用这些因素,参见 怎么样? Mendix 运行时支持十二要素云原生应用吗?.

选择你的语言