アーキテクチャ
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 要素クラウドネイティブ アプリをサポートしますか?.