{"id":75891,"date":"2020-03-29T01:43:45","date_gmt":"2020-03-28T23:43:45","guid":{"rendered":"https:\/\/prohoster.info\/blog\/administrirovanie\/vernite-mne-moj-monolit"},"modified":"2020-03-29T01:43:45","modified_gmt":"2020-03-28T23:43:45","slug":"vernite-mne-moj-monolit","status":"publish","type":"post","link":"https:\/\/prohoster.info\/fr\/blog\/administrirovanie\/vernite-mne-moj-monolit","title":{"rendered":"Rendez-moi mon monolithe","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Il semble que l'apog\u00e9e de l'engouement pour les microservices soit derri\u00e8re nous. Nous ne lisons plus plusieurs fois par semaine des articles intitul\u00e9s \u00ab Comment j'ai migr\u00e9 mon monolithe vers 150 services \u00bb. Maintenant, j'entends plus souvent des r\u00e9flexions sens\u00e9es : \u00ab Je ne d\u00e9teste pas le monolithe, je me soucie juste de l'efficacit\u00e9 \u00bb. Nous avons m\u00eame observ\u00e9 plusieurs migrations <noindex><a rel=\"nofollow\" href=\"https:\/\/segment.com\/blog\/goodbye-microservices\/\">des microservices vers le monolithe<\/a><\/noindex>. En passant d'une grande application \u00e0 plusieurs services plus petits, vous devrez r\u00e9soudre plusieurs nouveaux probl\u00e8mes. \u00c9num\u00e9rons-les le plus bri\u00e8vement possible.<br \/>\n<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<h1>Configuration : de la chimie de base \u00e0 la m\u00e9canique quantique<\/h1>\n<p>\nConfigurer une base de donn\u00e9es de base et une application avec un processus d'arri\u00e8re-plan \u00e9tait un processus assez clair. Je publie le readme sur Github \u2014 et souvent, dans une heure, au maximum quelques heures, tout fonctionne, et je commence un nouveau projet. Ajouter et ex\u00e9cuter du code, du moins pour l'environnement initial, se fait le premier jour. Mais si nous nous aventurons dans les microservices, le temps de lancement initial s'envole. Oui, nous avons maintenant Docker avec orchestration et un cluster de machines K8, mais pour un programmeur d\u00e9butant, tout cela est beaucoup plus compliqu\u00e9. Pour beaucoup de juniors, c'est un fardeau qui repr\u00e9sente une v\u00e9ritable complexit\u00e9 inutile.<\/p>\n<h1>Le syst\u00e8me est difficile \u00e0 comprendre<\/h1>\n<p>\nPrenons un moment pour r\u00e9fl\u00e9chir \u00e0 notre junior. Avec des applications monolithiques, lorsqu'une erreur se produisait, il \u00e9tait facile de la suivre et de passer imm\u00e9diatement au d\u00e9bogage. Maintenant, nous avons un service qui communique avec un autre service, qui met quelque chose dans une file d'attente sur le bus de messages, qui traite un autre service \u2014 et c'est l\u00e0 qu'une erreur survient. Nous devons rassembler toutes ces pi\u00e8ces pour finalement d\u00e9couvrir que le service A fonctionne avec la version 11, tandis que le service E attend d\u00e9j\u00e0 la version 12. Cela diff\u00e8re fortement de mon journal consolid\u00e9 standard : je dois utiliser un terminal interactif\/d\u00e9bogueur pour parcourir le processus \u00e9tape par \u00e9tape. Le d\u00e9bogage et la compr\u00e9hension sont devenus essentiellement plus difficiles.<\/p>\n<h1>Si nous ne pouvons pas d\u00e9boguer, peut-\u00eatre que nous les testerons<\/h1>\n<p>\nL'int\u00e9gration continue et le d\u00e9veloppement continu deviennent d\u00e9sormais monnaie courante. La plupart des nouvelles applications que je vois, avec chaque nouvelle version, cr\u00e9ent et ex\u00e9cutent automatiquement des tests et exigent que les tests r\u00e9ussissent et soient examin\u00e9s avant de s'engager. Ce sont d'excellents processus dont on ne peut pas se passer, ils ont constitu\u00e9 un grand changement pour de nombreuses entreprises. Mais maintenant, pour vraiment v\u00e9rifier le service, je dois mettre en place une version fonctionnelle compl\u00e8te de mon application. Vous vous souvenez de ce nouvel ing\u00e9nieur avec un cluster K8 de 150 services ? Eh bien, maintenant nous allons apprendre \u00e0 notre syst\u00e8me CI comment mettre en \u0153uvre tous ces syst\u00e8mes pour v\u00e9rifier que tout fonctionne r\u00e9ellement. Cela risque d'\u00eatre trop d'efforts, donc nous allons simplement tester chaque partie de mani\u00e8re isol\u00e9e : je suis s\u00fbr que nos sp\u00e9cifications sont assez bonnes, que l'API est propre, et qu'une panne de service est isol\u00e9e et n'affectera pas les autres.<\/p>\n<h1>Tous les compromis ont une bonne raison. N'est-ce pas ?<\/h1>\n<p>\nIl existe de nombreuses raisons de passer aux microservices. J'ai constat\u00e9 que cela est fait pour plus de flexibilit\u00e9, pour la mise \u00e0 l'\u00e9chelle des \u00e9quipes, pour la performance, afin d'assurer une meilleure r\u00e9silience. Mais en r\u00e9alit\u00e9, nous avons investi des d\u00e9cennies dans des outils et des pratiques de d\u00e9veloppement de monolithes, qui continuent d'\u00e9voluer. Je travaille avec des professionnels sur diff\u00e9rentes technologies. En g\u00e9n\u00e9ral, nous parlons de mise \u00e0 l'\u00e9chelle, car ils rencontrent les limites d'un seul n\u0153ud de base de donn\u00e9es Postgres. La plupart des discussions portent sur <noindex><a rel=\"nofollow\" href=\"https:\/\/www.citusdata.com\/blog\/2018\/06\/28\/scaling-from-one-to-one-hundred-thousand-tenants\/\">la mise \u00e0 l'\u00e9chelle de la BDD<\/a><\/noindex>.<\/p>\n<p>Mais je suis toujours curieux d'en apprendre davantage sur leur architecture. \u00c0 quel stade de la transition vers les microservices se trouvent-ils ? Il est int\u00e9ressant de voir de plus en plus d'ing\u00e9nieurs dire qu'ils sont contents de leur application monolithique. Pour beaucoup, les microservices seront b\u00e9n\u00e9fiques, et les avantages l'emporteront sur les obstacles rencontr\u00e9s lors de la migration. Mais personnellement, donnez-moi, s'il vous pla\u00eet, mon application monolithique, un endroit sur la plage \u2013 et je suis compl\u00e8tement heureux.<br \/>\n<br \/>Source : <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/post\/444130\/\">habr.com<\/a> <\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041a\u0430\u0436\u0435\u0442\u0441\u044f, \u043f\u0438\u043a \u0445\u0430\u0439\u043f\u0430 \u043f\u043e \u043c\u0438\u043a\u0440\u043e\u0441\u0435\u0440\u0432\u0438\u0441\u0430\u043c \u043e\u0441\u0442\u0430\u043b\u0441\u044f \u043f\u043e\u0437\u0430\u0434\u0438. \u041c\u044b \u0443\u0436\u0435 \u043d\u0435 \u0447\u0438\u0442\u0430\u0435\u043c \u043f\u043e \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u0443 \u0440\u0430\u0437 \u0432 \u043d\u0435\u0434\u0435\u043b\u044e \u043f\u043e\u0441\u0442\u044b \u00ab\u041a\u0430\u043a \u044f \u043f\u0435\u0440\u0435\u043d\u0435\u0441 \u0441\u0432\u043e\u0439 \u043c\u043e\u043d\u043e\u043b\u0438\u0442 \u043d\u0430 150 \u0441\u0435\u0440\u0432\u0438\u0441\u043e\u0432\u00bb. \u0422\u0435\u043f\u0435\u0440\u044c \u044f \u0447\u0430\u0449\u0435 \u0441\u043b\u044b\u0448\u0443 \u0440\u0430\u0437\u0443\u043c\u043d\u044b\u0435 \u043c\u044b\u0441\u043b\u0438: \u00ab\u042f \u043d\u0435 \u043d\u0435\u043d\u0430\u0432\u0438\u0436\u0443 \u043c\u043e\u043d\u043e\u043b\u0438\u0442, \u044f \u043f\u0440\u043e\u0441\u0442\u043e \u0437\u0430\u0431\u043e\u0447\u0443\u0441\u044c \u043e\u0431 \u044d\u0444\u0444\u0435\u043a\u0442\u0438\u0432\u043d\u043e\u0441\u0442\u0438\u00bb. \u041c\u044b \u0434\u0430\u0436\u0435 \u043d\u0430\u0431\u043b\u044e\u0434\u0430\u043b\u0438 \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u043c\u0438\u0433\u0440\u0430\u0446\u0438\u0439 \u043e\u0442 \u043c\u0438\u043a\u0440\u043e\u0441\u0435\u0440\u0432\u0438\u0441\u043e\u0432 \u043e\u0431\u0440\u0430\u0442\u043d\u043e \u043a \u043c\u043e\u043d\u043e\u043b\u0438\u0442\u0443. \u041f\u0440\u0438 \u043f\u0435\u0440\u0435\u0445\u043e\u0434\u0435 \u043e\u0442 \u043e\u0434\u043d\u043e\u0433\u043e \u0431\u043e\u043b\u044c\u0448\u043e\u0433\u043e [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[688],"tags":[],"class_list":["post-75891","post","type-post","status-publish","format-standard","hentry","category-administrirovanie"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.2 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u041a\u0430\u0436\u0435\u0442\u0441\u044f, \u043f\u0438\u043a \u0445\u0430\u0439\u043f\u0430 \u043f\u043e \u043c\u0438\u043a\u0440\u043e\u0441\u0435\u0440\u0432\u0438\u0441\u0430\u043c \u043e\u0441\u0442\u0430\u043b\u0441\u044f \u043f\u043e\u0437\u0430\u0434\u0438. \u041c\u044b \u0443\u0436\u0435 \u043d\u0435 \u0447\u0438\u0442\u0430\u0435\u043c \u043f\u043e \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u0443 \u0440\u0430\u0437 \u0432 \u043d\u0435\u0434\u0435\u043b\u044e \u043f\u043e\u0441\u0442\u044b \u00ab\u041a\u0430\u043a \u044f \u043f\u0435\u0440\u0435\u043d\u0435\u0441 \u0441\u0432\u043e\u0439 \u043c\u043e\u043d\u043e\u043b\u0438\u0442 \u043d\u0430 150 \u0441\u0435\u0440\u0432\u0438\u0441\u043e\u0432\u00bb.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/fr\/blog\/administrirovanie\/vernite-mne-moj-monolit\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.2\" \/>\n\t\t<meta property=\"og:locale\" content=\"fr_FR\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u0412\u0435\u0440\u043d\u0438\u0442\u0435 \u043c\u043d\u0435 \u043c\u043e\u0439 \u043c\u043e\u043d\u043e\u043b\u0438\u0442 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041a\u0430\u0436\u0435\u0442\u0441\u044f, \u043f\u0438\u043a \u0445\u0430\u0439\u043f\u0430 \u043f\u043e \u043c\u0438\u043a\u0440\u043e\u0441\u0435\u0440\u0432\u0438\u0441\u0430\u043c \u043e\u0441\u0442\u0430\u043b\u0441\u044f \u043f\u043e\u0437\u0430\u0434\u0438. \u041c\u044b \u0443\u0436\u0435 \u043d\u0435 \u0447\u0438\u0442\u0430\u0435\u043c \u043f\u043e \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u0443 \u0440\u0430\u0437 \u0432 \u043d\u0435\u0434\u0435\u043b\u044e \u043f\u043e\u0441\u0442\u044b \u00ab\u041a\u0430\u043a \u044f \u043f\u0435\u0440\u0435\u043d\u0435\u0441 \u0441\u0432\u043e\u0439 \u043c\u043e\u043d\u043e\u043b\u0438\u0442 \u043d\u0430 150 \u0441\u0435\u0440\u0432\u0438\u0441\u043e\u0432\u00bb.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/fr\/blog\/administrirovanie\/vernite-mne-moj-monolit\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2020-03-28T23:43:45+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2020-03-28T23:43:45+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47Rendez-moi mon monolithe | ProHoster","description":"Il semble que le pic de l'engouement pour les microservices soit derri\u00e8re nous. Nous ne lisons plus plusieurs fois par semaine des articles \u00ab Comment j'ai migr\u00e9 mon monolithe vers 150 services \u00bb.","canonical_url":"https:\/\/prohoster.info\/fr\/blog\/administrirovanie\/vernite-mne-moj-monolit","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"fr_FR","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u0412\u0435\u0440\u043d\u0438\u0442\u0435 \u043c\u043d\u0435 \u043c\u043e\u0439 \u043c\u043e\u043d\u043e\u043b\u0438\u0442 | ProHoster","og:description":"\u041a\u0430\u0436\u0435\u0442\u0441\u044f, \u043f\u0438\u043a \u0445\u0430\u0439\u043f\u0430 \u043f\u043e \u043c\u0438\u043a\u0440\u043e\u0441\u0435\u0440\u0432\u0438\u0441\u0430\u043c \u043e\u0441\u0442\u0430\u043b\u0441\u044f \u043f\u043e\u0437\u0430\u0434\u0438. \u041c\u044b \u0443\u0436\u0435 \u043d\u0435 \u0447\u0438\u0442\u0430\u0435\u043c \u043f\u043e \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u0443 \u0440\u0430\u0437 \u0432 \u043d\u0435\u0434\u0435\u043b\u044e \u043f\u043e\u0441\u0442\u044b \u00ab\u041a\u0430\u043a \u044f \u043f\u0435\u0440\u0435\u043d\u0435\u0441 \u0441\u0432\u043e\u0439 \u043c\u043e\u043d\u043e\u043b\u0438\u0442 \u043d\u0430 150 \u0441\u0435\u0440\u0432\u0438\u0441\u043e\u0432\u00bb.","og:url":"https:\/\/prohoster.info\/fr\/blog\/administrirovanie\/vernite-mne-moj-monolit","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2020-03-28T23:43:45+00:00","article:modified_time":"2020-03-28T23:43:45+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"75891","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":null,"schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":null,"breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-02-28 17:47:28","updated":"2022-10-02 16:16:33","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/posts\/75891","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/comments?post=75891"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/posts\/75891\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/media?parent=75891"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/categories?post=75891"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/tags?post=75891"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}