アーキテクチャ
Mendix は、スケーラビリティとDockerやKubernetesといったほぼあらゆるインフラストラクチャへのデプロイの自由度を実現する、最新かつオープンなクラウドネイティブアーキテクチャを基盤とする、生産性の高いaPaaS環境です。このプラットフォームのステートレスサーバーアーキテクチャは、オンデマンドの垂直および水平スケーリングをサポートし、パブリッククラウドはセルフサービススケーリングを提供し、デフォルトで高可用性(HA)を実現します。 オープン性と拡張性 フックは、カスタムモデル拡張用のクライアント側およびサーバー側APIからプラットフォームAPI、そして統合を可能にするオープンソースのモデルSDKまで、プラットフォーム全体で利用可能です。 Mendix 既存のツール (CI/CD および DevOps) と連携し、アプリのコア メタデータを管理、監視、変更するためのスクリプトを作成します。
背後にある主要な建築原則は何ですか? Mendix プラットホーム?
当学校区の Mendix プラットフォームは、保守可能で、パフォーマンスが高く、スケーラブルであり、エンタープライズ システムと統合の複雑な性質に対応できるエンタープライズ対応アプリケーションの要求に合わせて設計されており、次のアーキテクチャ原則を適用することで実現されています。
- モデル駆動開発
- コード生成よりもモデル解釈
- マイクロサービス、コンテナ、デプロイメントの標準化
- 無国籍
- オープン性と拡張性
- 12 要素アプリの原則
詳細については、を参照してください。 背後にある主要な建築原則は何ですか? Mendix プラットホーム?.
の主要コンポーネントは何ですか? Mendix プラットフォームアーキテクチャ?
当学校区の Mendix プラットフォームは、エンタープライズアプリケーションの設計、構築、テスト、展開のための統合アプリケーションプラットフォームサービス(aPaaS)です。洗練された Mendix アプリ ポートフォリオの管理、要件の収集、監視、運用のためのポータル、迅速なビジュアル アプリ開発のためのデスクトップおよび Web モデリング環境、開発を加速するための何百もの再利用可能なコンポーネント、コネクタ、ビルディング ブロックを備えた包括的なマーケットプレイス。
続きを読む の主要コンポーネントは何ですか? Mendix プラットフォームとそのアーキテクチャ?.
どのように Mendix ランタイムは 12 要素クラウドネイティブ アプリをサポートしますか?
厳密には建築原則の集合ではありませんが、 12 要素アプリ この方法論は、次の点をカバーするクラウドネイティブ アプリケーションのベスト プラクティスのセットです。
- コードベース – 1つのコードベースを保存し、パッケージ経由で展開
- 依存関係 – すべての依存関係はアプリモデルの一部です
- – 制約を介してアプリモデルで定義される
- バックアップサービス – 導入時に設定可能
- ビルド、リリース、実行 – ビルドと実行を分離
- プロセス – 無国籍
- ポートバインディング – アプリは自己完結型であるべき
- 並行性 – プロセスによるスケール
- 使い捨て – ランタイムインスタンスは必要に応じて停止および開始できます
- 開発/生産の均衡 – テストと本番環境全体で一貫した環境
- ログ – 中央ログ記録および監視サービスを介してログを収集する
- 管理プロセス – 管理コードとアプリコードを1つのモデルで配布
詳細については Mendix これらの要因を適用するには、 どのように Mendix ランタイムは 12 要素クラウドネイティブ アプリをサポートしますか?.