[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$f31p6398hoknac":3,"$f12ejbyxcyjipr":109},{"data":4},[5],{"id":6,"slug":7,"locale":8,"type":9,"title":10,"subtitle":11,"summary":12,"body":13,"primary_topic":14,"knowledge_status":15,"practical_validation":16,"workflow_status":17,"author_id":18,"published_at":19,"updated_at":20,"review_due_at":18,"canonical_url":18,"seo_title":21,"seo_description":12,"hero_asset_id":18,"reading_time":22,"version":23,"technology_versions":24,"review_frequency_days":18,"parent_content_id":25,"sort_in_parent":26,"hub_entry_status":27,"content_blocks":28,"hero_alt_text":18,"hero_caption":18,"hero_credit":18,"publication_scope":101,"access_level":102,"approved_at":18,"approved_by":18,"review_note":18,"home_enabled":103,"home_slot":104,"home_variant":105,"home_priority":106,"home_eyebrow":18,"home_valid_from":18,"home_valid_to":18,"home_image_asset_id":18,"promotion_kind":107,"sponsor_name":18,"sponsor_url":18,"sponsor_disclosure":108},"9c75e11e-be25-4145-8942-b9014ccb5fe9","microservizi-blue-green-deployment","it","CAPSULE","Blue-Green Deployment","Cross-Cutting & Resilience","Mantenere due ambienti equivalenti: BLUE attivo e GREEN candidato.","Famiglia: Cross-Cutting & Resilience\nOrigine contenuto: Pattern classico presente nel draft, riorganizzato e approfondito.\n\nProblema\nDistribuire una nuova versione direttamente sopra quella corrente rende rollback e verifica rischiosi.\n\nPattern\nMantenere due ambienti equivalenti: BLUE attivo e GREEN candidato. Dopo i test si commuta il traffico; rollback significa tornare al colore precedente.\n\nCome funziona\nIl database richiede backward compatibility durante lo switch. Sessioni, code e cache devono essere considerate nella transizione.\n\nEsempio sanitario\nLa nuova release di Order Entry viene avviata su GREEN, verificata con health e smoke test e poi resa attiva dal reverse proxy.\n\nBenefici\n• Rollback rapido\n• Verifica pre-switch\n• Riduce downtime\n\nTrade-off\n• Costo doppio temporaneo\n• Migrazioni DB incompatibili complicano il rollback\n\nQuando usarlo\nPer release ad alto impatto con infrastruttura duplicabile.\n\nQuando evitarlo\nQuando il database viene modificato in modo irreversibile senza strategia expand\u002Fcontract.\n\nPattern correlati\n• microservizi-canary-deployment\n• microservizi-health-check\n","fb07b613-5035-42f5-9f41-14223cfeb950","DEEPENED","EXAMPLE_ONLY","PUBLISHED",null,"2026-08-27T19:12:02.157Z","2026-09-05T13:22:19.783Z","Blue-Green Deployment | Capsule Informatiche",7,4,{},"20676d31-9c90-432e-b23c-032bf2ba2a49",750,"PLANNED",[29,33,37,41,44,47,50,53,56,59,62,66,69,72,75,78,81,84,87],{"id":30,"text":31,"type":32},"ms-blue-green-deployment-01","Famiglia: Aspetti trasversali e resilienza · Pattern classico","callout",{"id":34,"text":35,"type":36},"ms-blue-green-deployment-02","Il problema","heading2",{"id":38,"text":39,"type":40},"ms-blue-green-deployment-03","Distribuire una nuova versione direttamente sopra quella corrente rende rollback e verifica rischiosi.","paragraph",{"id":42,"text":43,"type":36},"ms-blue-green-deployment-04","Il pattern",{"id":45,"text":46,"type":40},"ms-blue-green-deployment-05","Mantenere due ambienti equivalenti: BLUE attivo e GREEN candidato. Dopo i test si commuta il traffico; rollback significa tornare al colore precedente.",{"id":48,"text":49,"type":36},"ms-blue-green-deployment-06","Come funziona",{"id":51,"text":52,"type":40},"ms-blue-green-deployment-07","Il database richiede backward compatibility durante lo switch. Sessioni, code e cache devono essere considerate nella transizione.",{"id":54,"text":55,"type":36},"ms-blue-green-deployment-08","Esempio sanitario",{"id":57,"text":58,"type":32},"ms-blue-green-deployment-09","La nuova release di Order Entry viene avviata su GREEN, verificata con health e smoke test e poi resa attiva dal reverse proxy.",{"id":60,"text":61,"type":36},"ms-blue-green-deployment-10","Benefici",{"id":63,"type":64,"items":65},"ms-blue-green-deployment-11","bullet_list","Rollback rapido\nVerifica pre-switch\nRiduce downtime",{"id":67,"text":68,"type":36},"ms-blue-green-deployment-12","Trade-off",{"id":70,"type":64,"items":71},"ms-blue-green-deployment-13","Costo doppio temporaneo\nMigrazioni DB incompatibili complicano il rollback",{"id":73,"text":74,"type":36},"ms-blue-green-deployment-14","Quando usarlo",{"id":76,"text":77,"type":40},"ms-blue-green-deployment-15","Per release ad alto impatto con infrastruttura duplicabile.",{"id":79,"text":80,"type":36},"ms-blue-green-deployment-16","Quando evitarlo",{"id":82,"text":83,"type":40},"ms-blue-green-deployment-17","Quando il database viene modificato in modo irreversibile senza strategia expand\u002Fcontract.",{"id":85,"text":86,"type":36},"ms-blue-green-deployment-18","Pattern correlati",{"id":88,"type":89,"relations":90},"ms-blue-green-deployment-19","related_capsules",[91,96],{"slug":92,"title":93,"summary":94,"contentId":95},"microservizi-canary-deployment","Canary Deployment","Instradare una piccola percentuale di traffico verso la nuova versione, osservare metriche e aumentare progressivamente la quota.","dba95fc6-4a1e-4869-9e40-e7e5553c3e97",{"slug":97,"title":98,"summary":99,"contentId":100},"microservizi-health-check","Health Check: Liveness e Readiness","Esporre health endpoint distinti per liveness e readiness, evitando di confondere salute del processo con disponibilità di tutte le dipendenze.","dfaf47c1-c867-4dc2-ba63-21f56dee64fb","PORTAL","ANONYMOUS",false,"LATEST","AUTO",0,"EDITORIAL","Sponsorizzato",{"sources":110,"secondaryTopics":126,"tags":132,"primaryTopic":153,"technologies":157},[111,118],{"source_id":112},{"id":113,"type":114,"title":115,"author":18,"publisher":18,"edition":116,"url":18,"license_notes":117},"e4dd3e83-daa7-4867-b1ba-3d8b9d224299","PDF","Microservices Design Patterns - Draft","Draft caricato nel progetto","Fonte primaria caricata dall'utente. Utilizzata per la tassonomia classica dei pattern di microservizi e per i concetti esplicitamente presenti nel draft.",{"source_id":119},{"id":120,"type":121,"title":122,"author":18,"publisher":123,"edition":124,"url":18,"license_notes":125},"dfb11314-30d0-40ad-b93e-431188a3d6f0","PROJECT_NOTE","Riepilogo architetture piattaforma enterprise sanitaria","Capsule Informatiche","Materiale progettuale","Materiale progettuale già analizzato nel progetto Capsule Informatiche. Usato come riferimento integrativo per esempi sanitari e pattern moderni.",[127],{"topic_id":128},{"id":129,"name":130,"slug":131},"f4534ede-c678-4c38-be49-daa394f6ed9b","Resilienza","resilienza",[133,138,143,148],{"tag_id":134},{"id":135,"name":136,"slug":137},"a94e416a-7400-4ff4-8671-a2fc5635c4e0","Microservizi","microservizi",{"tag_id":139},{"id":140,"name":141,"slug":142},"74df0420-fe01-463d-84f1-79bbc7ee7114","Design Pattern","design-pattern",{"tag_id":144},{"id":145,"name":146,"slug":147},"4d0ec536-941c-4da4-a7d6-a0060560618a","Delivery","delivery",{"tag_id":149},{"id":150,"name":151,"slug":152},"e82a05bd-fe62-48f8-8bf5-085a20fca285","Resilience","resilience",[154],{"id":14,"name":155,"slug":156},"Delivery e Runtime","delivery-runtime",[158,164],{"technology_id":159},{"id":160,"name":161,"slug":162,"vendor":163},"f0ecb368-1b50-4181-b28a-89dae8d82e9e","Kubernetes","kubernetes","CNCF",{"technology_id":165},{"id":166,"name":167,"slug":168,"vendor":169},"29453c24-266f-4852-b393-6dcf59ded11a","Traefik","traefik","Traefik Labs"]