Pour préciser ce qui a été dit, j'ai pris la décision à une époque d'extraire les fonctionnalités non essentielles de Modoboa dans des dépôts distincts, principalement parce que je voulais conserver des installations légères et laisser la possibilités aux utilisateurs d'installer uniquement ce dont ils ont besoin.
D'un point de vue architecture de code, Modoboa n'a jamais été un monolithe puisque tout est découpé en modules (ou applications selon la terminologie Django). D'un point de vue Runtime, il s'agit effectivement d'un monolithe (aucun micro service autrement dit).
Finalement, je me suis rendu compte que la logistique nécessaire à la maintenance de ces différents repos, le versioning, les releases et maintenir une rétro-compatibilité entre tout ces éléments était bien trop importante.
J'ai donc fait machine arrière et tout a été rapatrié dans un unique dépôt. Mais le code reste modulaire.
[^] # Re: Monolithe
Posté par Nguyen Antoine (site web personnel) . En réponse au journal 10 ans après, Modoboa est toujours là pour prendre soin de votre serveur de messagerie. Évalué à 10.
Pour préciser ce qui a été dit, j'ai pris la décision à une époque d'extraire les fonctionnalités non essentielles de Modoboa dans des dépôts distincts, principalement parce que je voulais conserver des installations légères et laisser la possibilités aux utilisateurs d'installer uniquement ce dont ils ont besoin.
D'un point de vue architecture de code, Modoboa n'a jamais été un monolithe puisque tout est découpé en modules (ou applications selon la terminologie Django). D'un point de vue Runtime, il s'agit effectivement d'un monolithe (aucun micro service autrement dit).
Finalement, je me suis rendu compte que la logistique nécessaire à la maintenance de ces différents repos, le versioning, les releases et maintenir une rétro-compatibilité entre tout ces éléments était bien trop importante.
J'ai donc fait machine arrière et tout a été rapatrié dans un unique dépôt. Mais le code reste modulaire.