アーキテクチャの原則
背後にある主要な建築原則は何ですか? Mendix プラットホーム?
全体の中で Mendix プラットフォームには、エンタープライズ対応アプリケーションを保証するための(技術的な)原則が組み込まれています。 Mendix「エンタープライズ対応」とは、アプリが保守可能で、パフォーマンスが高く、拡張可能であることを意味します。また、アプリがバックエンドのエンタープライズ システムの機能の複雑さすべてに対応できるため、あらゆるエンタープライズ環境に統合できることも意味します。
どのように Mendix モデル駆動開発を有効にしますか?
Mendix モデル駆動型開発を可能にする Mendix Studio Proは、視覚的なドラッグアンドドロップ開発ツールを提供します。 ワークフロー、 ノーコードおよびローコード開発を使用した UI、データ、ロジック、ナビゲーション。
詳細は、 どのように Mendix モデル駆動開発を有効にしますか? in アプリケーション開発.
どのように Mendix コード生成よりもモデルの解釈を優先しますか?
この Mendix ランタイムはモデルを直接実行します。つまり、モデルは文字通りアプリケーションであり、仲介者ではありません。視覚的にモデル化された設計が実際にコードを生成するアプローチ(Javaや.NETなど)とは対照的に、 Mendixのモデル解釈アプローチには、 ユニークな特徴と利点.
どのように Mendix マイクロサービス、コンテナ、デプロイメントの標準化を活用しますか?
マイクロサービスは、小規模なアジャイル DevOps チームに最適なソフトウェア アーキテクチャを提供します。このアーキテクチャは、コンテナの特性を最大限に活用できます。コンテナを使用すると、アプリケーションを任意のクラウドに自動的にデプロイし、品質、再現性、速度を確保できます。デプロイの標準化により、小規模な DevOps チームでも運用に関連するあらゆる作業を処理できます。
無国籍はどのように機能するのか Mendix?
最新の Web スケール アプリは、スケーラビリティと復元力を高める手段としてステートレス アーキテクチャを活用しています。ステートレスであることで、ユーザーや処理負荷の増加に対応するために必要に応じてリソースを簡単に追加できるため、水平方向のスケーラビリティがサポートされます。すべてのユーザー リクエストとトランザクションは、使用可能なランタイム インスタンスのいずれかで処理できます。パフォーマンス上のニーズにより、より多くのトランザクションやユーザー リクエストを処理する必要がある場合は、別のランタイム インスタンスを追加して、処理の一部を処理できます。状態はランタイムの外部で管理されるため、あるランタイム インスタンスから別のランタイム インスタンスに簡単にフェールオーバーすることで、復元力も向上します。
オープン性と拡張性は Mendix 提供?
オープン性は、あらゆる最新アプリ プラットフォームの基本的なアーキテクチャ要件です。つまり、プラットフォームではアプリが容易に共存し、他のアプリやアプリ サービスを活用できる必要があります。これは、プラットフォーム自体が IT 環境に適合し、コア開発プロセスと標準をサポートする必要があることも意味します。
企業の機能要件と非機能要件は、漏れやすい抽象化が発生するため、純粋なモデル駆動型開発アプローチで対処するのは非常に困難です。拡張性は、企業アプリケーションの実用的な機能要件と非機能要件のすべてに対処するために不可欠です。モデルの解釈によって生成されたコードを変更できない場合は、拡張性が必須です。
この重要なトピックの詳細については、 オープン性と拡張性.
どのように Mendix 12 要素アプリの原則に従いますか?
厳密には建築原則の集合ではありませんが、 12 要素アプリ 方法論 (元々 Heroku チームによって開発) は、クラウド ネイティブ アプリの構築に伴う一連の一般的な体系的な間違いを回避することを目的とした、一連のベスト プラクティスです。
この方法論がどのように適用されるかについての詳細は Mendixを参照してください どのように Mendix ランタイムは 12 要素クラウドネイティブ アプリをサポートしますか?.