Oyun Kitabı
Pourquoi les opérations logistiques nécessitent-elles un micro-frontend ? (Pourquoi Les Operations Logistiques Necessitent Elles Un Micro Frontend)
À mesure qu’un panel d’opérations unique se développe, le déploiement et la propriété s’effondrent. Quand la distinction shell + distant devient-elle obligatoire ?
Plateforme Micro Frontend Logistique (Fédération de Modules)
Partie 1 de 10
Une série de panneaux d'opération logistiques divisés en télécommandes shell, d'authentification et de fonctionnalités avec fédération de modules.
Panneau unique, multi-équipe, file d'attente de déploiement unique
Réservation, plan d'attente, notification et identité vivent simultanément sur une surface d'opérations logistiques. Les conserver dans un seul forfait SPA est rapide à court terme ; mais lorsque les équipes se multiplient, chaque changement oblige l'ensemble du panel à republier.```text Ops Monolith Bundle ├─ auth screens ├─ booking pages ├─ wait map └─ notifications ↓ one build, one blast radius
## Concepts à la première mention```text
📦 Mikro Frontend
Bağımsız geliştirilip yayınlanabilen, runtime'da bir shell içinde birleşen UI dilimleri.
📦 Blast Radius
Bir değişikliğin bozabileceği yüzey alanı; tek bundle'da genelde tüm uygulama.
📦 Sahiplik Sınırı
Bir ekibin güvenle değiştirebildiği kod ve deploy birimi.
📦 Ops Surface
Operatörlerin günlük işini yaptığı yönetim panelleri bütünü.
```Si la ligne de propriété n’est pas claire, le micro-frontend est une réponse organisationnelle et non une mode.
## Où la croissance nuit-elle
L'équipe des cartes teste le plugin Leaflet tandis que l'équipe des réservations souhaite publier deux fois par semaine. Ils sont enfermés dans le même pipeline. Les conflits de cadence de publication remettent en question l'architecture lorsqu'il s'agit d'un problème de calendrier et non d'un problème d'architecture.
## Vitesse indépendante vs identité commune
L'utilisateur demande une seule session ; Les équipes veulent une vitesse indépendante. La solution consiste à séparer les surfaces caractéristiques tout en partageant l’identité.```text
Shared Auth Contract
↓
Feature Remote A Feature Remote B
```## Quand il est encore tôt
Le coût du MFE est élevé pour une IA de deux pages. Ağrı : plusieurs équipes, différents rythmes de diffusion, contexte délimité par le réseau.
## Les confrontations les plus déroutantes de cet épisode```text
❌ Mikro frontend = daha fazla React uygulaması kopyalamak
✓ Mikro frontend = runtime'da birleşen, sözleşmeli sahiplik sınırları
❌ Tek repo = tek deploy birimi zorunlu
✓ Monorepo olabilir; runtime ve pipeline ayrımı asıl karardır
❌ Ops paneli hep monolit kalmalı
✓ Ops büyüdükçe monolit yanında remote estate gerekir
Liste de contrôle de votre propre système
- Combien d'équipes publient le même bundle d'opérations ?
- Quelle surface les trois derniers correctifs ont-ils affectés, qui a attendu ?
- Quelles applications ont été reconstruites lorsque Auth a changé ?
- Indicateur de fonctionnalité ou avez-vous vraiment besoin de déployer séparément ?
- Pouvez-vous dessiner le rayon de l’explosion dans un diagramme ?
Choses à retenir de cette section
- Dans les opérations logistiques, le problème ne vient généralement pas du domaine mais du conflit de publication et de propriété.
- Le micro-frontend nécessite à la fois une identité commune et une vitesse de fonctionnalité indépendante.
- Les premiers coûts de MFE sont élevés ; Les équipes dont le rythme est perturbé sont un signal.
Un paquet, une file d'attente : vous faites évoluer l'opération non pas en l'accélérant, mais en vous faisant attendre.
FAQ
Frequently asked questions
Qu’est-ce que Micro Frontend ?
Tranches d'interface utilisateur qui peuvent être développées et publiées indépendamment et fusionnées dans un shell au moment de l'exécution.
Qu’est-ce que le rayon de souffle ?
The surface area that a change can disrupt; Généralement, l’intégralité de l’application dans un seul bundle.
Est-il vrai que « micro frontend = copier plus d'applications React » ?
Micro frontend = limites de propriété contractuelles qui convergent au moment de l'exécution
Que corrige cette section ?
Cette section explique pourquoi la surface des opérations logistiques doit être fragmentée avec la fédération de modules. Réservation, plan d'attente, notification et identité vivent simultanément sur une surface d'opérations logistiques. Les conserver dans un seul forfait SPA est rapide à court terme ; mais lorsque les équipes se multiplient, chaque changement oblige l'ensemble du panel à republier.
Principes d'ingénierie appris
- Le micro frontend n’est pas une mode de l’interface utilisateur, c’est la réponse au problème de propriété et de rythme de publication.
- Une identité commune et un déploiement de fonctionnalités indépendant doivent être conçus en même temps.
- Si le rayon de l'explosion n'est pas visible, votre décision de fragmenter n'est que spéculation.
Continuer la lecture
Continuer la lecture
Suivant en série
Fédération de modules : accord Shell et Remote
Fédération de modules : Shell et Remote Contract – une leçon de production sur les opérations logistiques.
Même série
Pourquoi Auth devrait-il être une télécommande distincte ?
Pourquoi Auth devrait-il être une télécommande distincte ? — cours de production en opérations logistiques.
Même série
Singleton réagit entre les télécommandes
Singleton React Between Remotes – une leçon de production sur les opérations logistiques.