プレイブック
MFE (モジュール フェデレーション) およびコントロール プレーンの API (アプリケーション プログラミング インターフェイス) の制限 (Mfe API)
MFE およびコントロール プレーンの API 制限 — ABC ロジスティクスのバックエンド / データ プラットフォームの制作レッスン。
物流 Django API と配信
一部 2 の 8
Django 分析/API レイヤー、MFE との契約、セルフホスト型 GitLab CE → EC2 パイプライン、継続的なセキュリティ スキャン。
MFE (モジュール フェデレーション) およびコントロール プレーンの API (アプリケーション プログラミング インターフェイス) の制限
各リモートは独自の多言語アクセスを書き込みません。フェデレーション リモートと運用モノリスは、それぞれがすべてのデータベースと通信することなく、認証と分析のコントラクトを共有します。```text auth remote ⊕ analysis API ⊕ BFF-less reads
## 最初に説明した概念```text
📦 Analysis API
Django üzerinde okuma/analiz uçları — MFE ve control plane tüketicisi.
📦 Closed Network CI
Self-hosted GitLab CE runner’ları ile kapalı ağda pipeline.
📦 Artifact
EC2’ye giden sürümlenmiş deploy paketi.
📦 Continuous Pentest
Pipeline’a gömülü açık kaynak güvenlik taraması (ProjectDiscovery ekosistemi).
```これらのレイヤーを混在させると、分析とフロントエンド マップの両方で誤った真実が生じます。
## 問題の形式
フェデレーション リモートと運用モノリスは、それぞれがすべてのデータベースと通信することなく、認証と分析のコントラクトを共有します。```text
auth remote ⊕ analysis API ⊕ BFF-less reads
```## 従業員の区別
各リモートは独自の多言語アクセスを書き込みません。```text
auth remote ⊕ analysis API ⊕ BFF-less reads
↓
explicit contract → frontend
```## フロントエンドと接続する
Ops マップ、スタンバイ ジオフェンス UI、および MFE は、これらの読み取りパターンを消費します。生の ERP/MySQL には接続しません。
## このエピソードで最も混乱を招く対戦```text
❌ ERP MySQL = analitik veritabanı
✓ ERP yazma store’udur; analitik PostGIS’te yaşar
❌ Harita doğrudan vendor/public router’a güvensin
✓ Üretimde kendi API/OSRM kenarınız olmalı
❌ ML çıktısı PII ile birlikte loglansın
✓ Değerlendirme ve serving gizlilik sınırına uyar
独自のシステムのチェックリスト
- この表面はどのストアを真実の情報源とみなしますか?
- フロントエンドはどの API コントラクトを呼び出しますか?
- クラスター内で 1 つのノードが失われた場合はどうなりますか?
- 遅延はオペレータにどのように表示されますか?
- 拒否リスト: コンテンツに顧客ドメイン/ベンダーの漏洩はありますか?
このセクションで覚えておくべきこと
- ポリグロット ストアはさまざまなワークロードに対応します。単一の DB の夢は儚いものです。
- フロントエンドは ERP ではなくクリーン リード モデルを使用します。
- ML および OSRM 出力は、API コントラクトなしではマッピングされません。
汚い情報源から描かれた地図は美しい嘘です。
FAQ
よくある質問
分析APIとは何ですか?
Django の読み取り/分析ビット — MFE およびコントロール プレーン コンシューマ。
クローズドネットワークCIとは何ですか?
セルフホスト型 GitLab CE ランナーを使用した閉域ネットワーク内のパイプライン。
「ERP MySQL = 分析データベース」は正しいですか?
ERP は書き込みストアです。分析は PostGIS に存在します
このセクションでは何を修正しますか?
各リモートは独自の多言語アクセスを書き込みません。各リモートは独自の多言語アクセスを書き込みません。フェデレーション リモートと運用モノリスは、それぞれがすべてのデータベースと通信することなく、認証と分析のコントラクトを共有します。
学んだエンジニアリング原則
- 運用ストアを分析ストアから分離します。
- テレメトリ、検索、およびリレーショナル GIS には、異なるアクセス パターンが必要です。
- 各読み取りモデルはフロントエンド コントラクトです。
続きを読む
続きを読む
シリーズの次のシリーズ
GitLab CE パイプライン → 閉域ネットワーク上の EC2
GitLab CE Pipeline → EC2 in Closed Network — ABC Logistics バックエンド / データ プラットフォーム制作レッスン。
シリーズの次のシリーズ
Django: Ops 分析 API (アプリケーション プログラミング インターフェイス) レイヤー
Python/Django は、PostGIS–Mongo–ES の読み取りを安全な JSON コントラクトとして MFE およびコントロール プレーンに公開します。
同じシリーズ
不変アーティファクトとロールバック規律
不変アーティファクトとロールバック規律 — ABC Logistics バックエンド / データ プラットフォーム制作コース。