Conclusion

Avantages

L’architecture microkernel offre de nombreux avantages.

  • Modularité : l’ajour, la mise à jour ou la suppression d’un module est très simple.
  • Fiabilité : même en cas de crash d’un composant, l’application peut rester utilisable.
  • Maintenance : les plugins gèrent leur propre maintenance

Discussions

Elle offre deux choix d’implémentation pour la communication :

  • point-à-point, nous avons donc une architecture monolithique
  • via APIs, nous avons donc une architecture pouvons être distribuée. Il faut donc prendre un compte les difficultés de deploiements et le cout supplémentaire.