[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$frc04lob5484u":3,"$f3m12grbv57wqp":108},{"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":100,"access_level":101,"approved_at":18,"approved_by":18,"review_note":18,"home_enabled":102,"home_slot":103,"home_variant":104,"home_priority":105,"home_eyebrow":18,"home_valid_from":18,"home_valid_to":18,"home_image_asset_id":18,"promotion_kind":106,"sponsor_name":18,"sponsor_url":18,"sponsor_disclosure":107},"dba95fc6-4a1e-4869-9e40-e7e5553c3e97","microservizi-canary-deployment","it","CAPSULE","Canary Deployment","Cross-Cutting & Resilience","Instradare una piccola percentuale di traffico verso la nuova versione, osservare metriche e aumentare progressivamente la quota.","Famiglia: Cross-Cutting & Resilience\nOrigine contenuto: Approfondimento integrativo costruito sui materiali architetturali del progetto.\n\nProblema\nUna nuova versione può superare i test ma fallire con traffico reale o specifiche combinazioni di richieste.\n\nPattern\nInstradare una piccola percentuale di traffico verso la nuova versione, osservare metriche e aumentare progressivamente la quota.\n\nCome funziona\nLa promozione deve essere guidata da error rate, latenza e metriche di business. Devono essere gestite session affinity e compatibilità dei dati.\n\nEsempio sanitario\nOrder Entry vNext riceve inizialmente il 5% del traffico; se p95 ed error rate restano entro soglia, passa a 25%, 50% e 100%.\n\nBenefici\n• Riduce blast radius\n• Validazione con traffico reale\n• Rollback progressivo\n\nTrade-off\n• Routing e metriche più complessi\n• Possibili differenze di stato\u002Fsessione\n\nQuando usarlo\nPer servizi ad alto traffico con metriche affidabili.\n\nQuando evitarlo\nQuando non esiste volume sufficiente o non si può esporre una percentuale di utenti a versioni diverse.\n\nPattern correlati\n• microservizi-blue-green-deployment\n• microservizi-metrics-red-use\n","fb07b613-5035-42f5-9f41-14223cfeb950","DEEPENED","EXAMPLE_ONLY","PUBLISHED",null,"2026-08-27T19:12:02.157Z","2026-09-05T13:22:19.783Z","Canary Deployment | Capsule Informatiche",7,4,{},"20676d31-9c90-432e-b23c-032bf2ba2a49",760,"PLANNED",[29,33,37,41,44,46,49,52,55,58,61,65,68,71,74,77,80,83,86],{"id":30,"text":31,"type":32},"ms-canary-deployment-01","Famiglia: Aspetti trasversali e resilienza · Approfondimento","callout",{"id":34,"text":35,"type":36},"ms-canary-deployment-02","Il problema","heading2",{"id":38,"text":39,"type":40},"ms-canary-deployment-03","Una nuova versione può superare i test ma fallire con traffico reale o specifiche combinazioni di richieste.","paragraph",{"id":42,"text":43,"type":36},"ms-canary-deployment-04","Il pattern",{"id":45,"text":12,"type":40},"ms-canary-deployment-05",{"id":47,"text":48,"type":36},"ms-canary-deployment-06","Come funziona",{"id":50,"text":51,"type":40},"ms-canary-deployment-07","La promozione deve essere guidata da error rate, latenza e metriche di business. Devono essere gestite session affinity e compatibilità dei dati.",{"id":53,"text":54,"type":36},"ms-canary-deployment-08","Esempio sanitario",{"id":56,"text":57,"type":32},"ms-canary-deployment-09","Order Entry vNext riceve inizialmente il 5% del traffico; se p95 ed error rate restano entro soglia, passa a 25%, 50% e 100%.",{"id":59,"text":60,"type":36},"ms-canary-deployment-10","Benefici",{"id":62,"type":63,"items":64},"ms-canary-deployment-11","bullet_list","Riduce blast radius\nValidazione con traffico reale\nRollback progressivo",{"id":66,"text":67,"type":36},"ms-canary-deployment-12","Trade-off",{"id":69,"type":63,"items":70},"ms-canary-deployment-13","Routing e metriche più complessi\nPossibili differenze di stato\u002Fsessione",{"id":72,"text":73,"type":36},"ms-canary-deployment-14","Quando usarlo",{"id":75,"text":76,"type":40},"ms-canary-deployment-15","Per servizi ad alto traffico con metriche affidabili.",{"id":78,"text":79,"type":36},"ms-canary-deployment-16","Quando evitarlo",{"id":81,"text":82,"type":40},"ms-canary-deployment-17","Quando non esiste volume sufficiente o non si può esporre una percentuale di utenti a versioni diverse.",{"id":84,"text":85,"type":36},"ms-canary-deployment-18","Pattern correlati",{"id":87,"type":88,"relations":89},"ms-canary-deployment-19","related_capsules",[90,95],{"slug":91,"title":92,"summary":93,"contentId":94},"microservizi-blue-green-deployment","Blue-Green Deployment","Mantenere due ambienti equivalenti: BLUE attivo e GREEN candidato.","9c75e11e-be25-4145-8942-b9014ccb5fe9",{"slug":96,"title":97,"summary":98,"contentId":99},"microservizi-metrics-red-use","Metriche, RED e USE","Misurare servizi con RED (Rate, Errors, Duration) e risorse con USE (Utilization, Saturation, Errors), aggiungendo metriche di dominio e dipendenze.","b0a06e3a-2eea-43c8-8e80-6b2b5734684c","PORTAL","ANONYMOUS",false,"LATEST","AUTO",0,"EDITORIAL","Sponsorizzato",{"sources":109,"secondaryTopics":123,"tags":129,"primaryTopic":150,"technologies":154},[110,118],{"source_id":111},{"id":112,"type":113,"title":114,"author":18,"publisher":115,"edition":116,"url":18,"license_notes":117},"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.",{"source_id":119},{"id":120,"type":113,"title":121,"author":18,"publisher":115,"edition":116,"url":18,"license_notes":122},"d1cfd7ef-53d0-4124-bafd-8c10c7ce7fde","ADT - Architettura tecnica e pattern distribuiti","Materiale architetturale già analizzato. Usato come riferimento integrativo per messaging, outbox\u002Finbox, idempotenza, saga, read model, resilienza e observability.",[124],{"topic_id":125},{"id":126,"name":127,"slug":128},"f4534ede-c678-4c38-be49-daa394f6ed9b","Resilienza","resilienza",[130,135,140,145],{"tag_id":131},{"id":132,"name":133,"slug":134},"a94e416a-7400-4ff4-8671-a2fc5635c4e0","Microservizi","microservizi",{"tag_id":136},{"id":137,"name":138,"slug":139},"74df0420-fe01-463d-84f1-79bbc7ee7114","Design Pattern","design-pattern",{"tag_id":141},{"id":142,"name":143,"slug":144},"4d0ec536-941c-4da4-a7d6-a0060560618a","Delivery","delivery",{"tag_id":146},{"id":147,"name":148,"slug":149},"e82a05bd-fe62-48f8-8bf5-085a20fca285","Resilience","resilience",[151],{"id":14,"name":152,"slug":153},"Delivery e Runtime","delivery-runtime",[155,161,167],{"technology_id":156},{"id":157,"name":158,"slug":159,"vendor":160},"f0ecb368-1b50-4181-b28a-89dae8d82e9e","Kubernetes","kubernetes","CNCF",{"technology_id":162},{"id":163,"name":164,"slug":165,"vendor":166},"29453c24-266f-4852-b393-6dcf59ded11a","Traefik","traefik","Traefik Labs",{"technology_id":168},{"id":169,"name":170,"slug":171,"vendor":160},"dd77035e-b1a5-42ee-8db3-3cb991ecbc83","OpenTelemetry","opentelemetry"]