Pourquoi les Micro Services sont Votre Botox !

Certains Ayatollah des Micro Services prétendent qu'il n'existe qu'une alternative en termes de Micro Service : soit vous travaillez exclusivement avec, soit vous prenez le risque programmé de devenir très vite obsolète. Pour les tenants du full Micro Services, les choix d'architecture entre Micro Services et Monolitique sont trop radicalement opposés pour pouvoir cohabiter ensemble.

Ce n'est pas notre point de vue.

L'enjeu n'est pas de jeter à la poubelle l'ensemble de votre architecture pour la remplacer par des Micro Services. Non seulement changer d'infrastructure est une opération longue, complexe et coûteuse. Mais surtout, lorsque vous pensez Micro Services, ce n'est objectivement pas nécessairement utile.

Il est totalement possible de construire autour une architecture Monolitique un exosquelette constitué de Micro Services qui communiquent entre eux au travers d'APIs.

C'est exactement ce que nous faisons avec Captain Dash. Nos clients utilisent tous des architectures Monolitiques. Nous n'intervenons jamais sur l'architecture existante de nos clients, nous n'y apportons aucune modification. Nous nous contentons d'injecter, pour rendre le système tout entier plus agile et modulaire, des petites doses de Micro Services qui communiquent entre eux grâce à des APIs.

Botox-Injection-Picture

C'est un peu comme faire des piqures de botox juste aux endroits où les rides doivent être effacées plutôt que d'opter pour une opération de chirurgie esthétique de très grande ampleur.

Et nous pensons que c'est précisément là que se situe le caractère révolutionnaire des Micro Services. Permettre de faire cohabiter deux mondes et faire rajeunir les applications Monolititiques à moindre frais.

Les Micro Services sont aux architectures Monolitiques ce que le Botox est aux rides. Une cure de jouvence à moindre coût.

Note : Captain Dash commence une nouvelle série d’articles sur les Micro Services. Certains sont techniques, d’autres moins. Notre objectif est de considérer cette forme d’architecture que nous utilisons et de la rendre compréhensible pour le commun des mortels. Ces articles seront publiés tous les dimanches. Donc suivez-les sur Twitter ou abonnez-vous à notre blog et recevez votre mise à jour hebdomadaire sur cette fabuleuse architecture qui est en train de changer la façon de faire des affaires !

Are Micro Services the Botox You Need?

So, the real question is should you be adopting a Micro Services architecture? The straight answer to that is, YES! Adopting yes. Changing your entire system from Monolithic to Micro Services, maybe not.

In the past few weeks we have propounded the various advantages Micro Services has to offer you and your business. But, let’s be real. Changing an existing architecture is not only a time consuming and logistically difficult thing to do but also immensely expensive. Much like getting an entire face job done to smooth away wrinkles.

So, what is the solution?

Recently the strongest advocates of Micro Services seem to suggest that there are only two options – either you work with them or risk becoming obsolete. Two very extreme choices of architectures, which seem to come with an ‘either-or’ label. But, there does exist a middle path that few seem to be talking about - starting with an existing monolith and adding on an exoskeleton of Micro Services APIs.

At Captain Dash, most of our clients have Monolithic Architectures while we work using Micro Services APIs. We neither touch nor change in anyway the existing architecture of our clients. Instead we work by injecting doses of Micro Services APIs as and when needed for us to make the entire system more agile and modular. I would like to say that this is like injecting small doses of Botox into you skin as and when needed to keep wrinkles at bay instead of opting for an all out plastic surgery.

Botox-Injection-Picture

We have found this method of marrying the two architectures works very well for us in terms of giving us all the advantages of Micro Services and keeping the costs and overheads to the minimal.

So, if you work with an existing Monolithic Architecture and have been spending many a sleepless moment wondering if your architecture is truly becoming obsolete and dying out, then, Micro Services could just be the Botox that your system needs!

Written By: Meghna Verma Meghna Verma is the Content Manager at Captain Dash.  You can reach her on Twitter @M3GV3RMa .