メインコンテンツへスキップ

12 要素クラウド ネイティブ アプリ

アーキテクチャ

Mendix は、スケーラビリティと、Docker、Kubernetes、Cloud-Foundryなど、事実上あらゆるインフラストラクチャに自由にデプロイできる、最新のオープンクラウドネイティブアーキテクチャ上に構築された高生産性のaPaaS環境です。プラットフォームのステートレスサーバーアーキテクチャは、オンデマンドの垂直および水平スケーリングをサポートし、パブリッククラウドはセルフサービススケーリングを提供し、デフォルトで高可用性(HA)を備えています。オープン性と拡張性のフックは、カスタムモデル拡張用のクライアント側およびサーバー側APIからプラットフォームAPI、および統合を可能にするオープンソースのモデルSDKまで、プラットフォーム全体で利用できます。 Mendix 既存のツール (CI/CD および DevOps) と連携し、アプリのコア メタデータを管理、監視、変更するためのスクリプトを作成します。

背後にある主要な建築原則は何ですか? Mendix プラットホーム?

この Mendix プラットフォームは、保守可能で、パフォーマンスが高く、スケーラブルであり、エンタープライズ システムと統合の複雑な性質に対応できるエンタープライズ対応アプリケーションの要求に合わせて設計されており、次のアーキテクチャ原則を適用することで実現されています。

  • モデル駆動開発
  • コード生成よりもモデル解釈
  • マイクロサービス、コンテナ、デプロイメントの標準化
  • 無国籍
  • オープン性と拡張性
  • 12 要素アプリの原則

詳細については、を参照してください。 背後にある主要な建築原則は何ですか? Mendix プラットホーム?.

の主要コンポーネントは何ですか? Mendix プラットフォームアーキテクチャ?

この Mendix プラットフォームは、エンタープライズアプリケーションの設計、構築、テスト、展開のための統合アプリケーションプラットフォームサービス(aPaaS)です。洗練された Mendix アプリ ポートフォリオの管理、要件の収集、監視、運用のためのポータル、迅速なビジュアル アプリ開発のためのデスクトップおよび Web モデリング環境、開発を加速するための何百もの再利用可能なコンポーネント、コネクタ、ビルディング ブロックを備えた包括的なマーケットプレイス。

続きを読む の主要コンポーネントは何ですか? Mendix プラットフォームとそのアーキテクチャ?.

どのように Mendix ランタイムは 12 要素クラウドネイティブ アプリをサポートしますか?

厳密には建築原則の集合ではありませんが、 12 要素アプリ この方法論は、次の点をカバーするクラウドネイティブ アプリケーションのベスト プラクティスのセットです。

  • コードベース – 1つのコードベースを保存し、パッケージ経由で展開
  • 依存関係 – すべての依存関係はアプリモデルの一部です
  •   – 制約を介してアプリモデルで定義される
  • バックアップサービス – 導入時に設定可能
  • ビルド、リリース、実行 – ビルドと実行を分離
  • プロセス – 無国籍
  • ポートバインディング – アプリは自己完結型であるべき
  • 並行性 – プロセスによるスケール
  • 使い捨て – ランタイムインスタンスは必要に応じて停止および開始できます
  • 開発/生産の均衡 – テストと本番環境全体で一貫した環境
  • ログ – CF Firehose経由でログを収集
  • 管理プロセス – 管理コードとアプリコードを1つのモデルで配布

詳細については Mendix これらの要因を適用するには、 どのように Mendix ランタイムは 12 要素クラウドネイティブ アプリをサポートしますか?.

言語を選択してください