[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$f17z9d7df4p8we":3,"$f2i8nfa2x57qj5":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},"14ae6ca7-f60f-418c-8e82-5bc5fb860a0c","microservizi-service-discovery","it","CAPSULE","Service Discovery","Cross-Cutting & Resilience","Risoluzione dei servizi tramite nome logico e registry\u002FDNS aggiornato automaticamente.","Famiglia: Cross-Cutting & Resilience\nOrigine contenuto: Pattern classico presente nel draft, riorganizzato e approfondito.\n\nProblema\nIn ambienti dinamici gli IP e le istanze dei servizi cambiano e non possono essere codificati nei consumer.\n\nPattern\nRisoluzione dei servizi tramite nome logico e registry\u002FDNS aggiornato automaticamente.\n\nCome funziona\nIl client o un proxy risolve order-service verso istanze sane. In Kubernetes il pattern è spesso fornito da Service e DNS interni.\n\nEsempio sanitario\nOrder Entry chiama empi-service invece di 10.20.4.17, consentendo replica e sostituzione delle istanze.\n\nBenefici\n• Topologia dinamica\n• Supporto a scaling e failover\n• Riduce configurazioni statiche\n\nTrade-off\n• Dipendenza dal sistema di discovery\n• Caching DNS e health devono essere compresi\n\nQuando usarlo\nPer runtime orchestrati o con istanze dinamiche.\n\nQuando evitarlo\nQuando gli endpoint sono esterni e stabili e un semplice DNS è sufficiente.\n\nPattern correlati\n• microservizi-proxy\n• microservizi-api-gateway\n","fb07b613-5035-42f5-9f41-14223cfeb950","DEEPENED","EXAMPLE_ONLY","PUBLISHED",null,"2026-08-27T19:12:02.157Z","2026-09-05T13:22:19.783Z","Service Discovery | Capsule Informatiche",6,4,{},"20676d31-9c90-432e-b23c-032bf2ba2a49",710,"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-service-discovery-01","Famiglia: Aspetti trasversali e resilienza · Pattern classico","callout",{"id":34,"text":35,"type":36},"ms-service-discovery-02","Il problema","heading2",{"id":38,"text":39,"type":40},"ms-service-discovery-03","In ambienti dinamici gli IP e le istanze dei servizi cambiano e non possono essere codificati nei consumer.","paragraph",{"id":42,"text":43,"type":36},"ms-service-discovery-04","Il pattern",{"id":45,"text":12,"type":40},"ms-service-discovery-05",{"id":47,"text":48,"type":36},"ms-service-discovery-06","Come funziona",{"id":50,"text":51,"type":40},"ms-service-discovery-07","Il client o un proxy risolve order-service verso istanze sane. In Kubernetes il pattern è spesso fornito da Service e DNS interni.",{"id":53,"text":54,"type":36},"ms-service-discovery-08","Esempio sanitario",{"id":56,"text":57,"type":32},"ms-service-discovery-09","Order Entry chiama empi-service invece di 10.20.4.17, consentendo replica e sostituzione delle istanze.",{"id":59,"text":60,"type":36},"ms-service-discovery-10","Benefici",{"id":62,"type":63,"items":64},"ms-service-discovery-11","bullet_list","Topologia dinamica\nSupporto a scaling e failover\nRiduce configurazioni statiche",{"id":66,"text":67,"type":36},"ms-service-discovery-12","Trade-off",{"id":69,"type":63,"items":70},"ms-service-discovery-13","Dipendenza dal sistema di discovery\nCaching DNS e health devono essere compresi",{"id":72,"text":73,"type":36},"ms-service-discovery-14","Quando usarlo",{"id":75,"text":76,"type":40},"ms-service-discovery-15","Per runtime orchestrati o con istanze dinamiche.",{"id":78,"text":79,"type":36},"ms-service-discovery-16","Quando evitarlo",{"id":81,"text":82,"type":40},"ms-service-discovery-17","Quando gli endpoint sono esterni e stabili e un semplice DNS è sufficiente.",{"id":84,"text":85,"type":36},"ms-service-discovery-18","Pattern correlati",{"id":87,"type":88,"relations":89},"ms-service-discovery-19","related_capsules",[90,95],{"slug":91,"title":92,"summary":93,"contentId":94},"microservizi-proxy","Proxy Pattern","Interporre un proxy stabile che inoltra le richieste verso le istanze reali.","d92e699d-da4b-49fb-bb47-4d321736d96a",{"slug":96,"title":97,"summary":98,"contentId":99},"microservizi-api-gateway","API Gateway Pattern","Esporre un punto d'ingresso che instrada le API e applica concern trasversali come autenticazione, TLS, rate limiting e correlation ID.","c5ec138b-64f3-4ec1-80d6-98d8b9d1704e","PORTAL","ANONYMOUS",false,"LATEST","AUTO",0,"EDITORIAL","Sponsorizzato",{"sources":109,"secondaryTopics":125,"tags":131,"primaryTopic":152,"technologies":156},[110,117],{"source_id":111},{"id":112,"type":113,"title":114,"author":18,"publisher":18,"edition":115,"url":18,"license_notes":116},"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":118},{"id":119,"type":120,"title":121,"author":18,"publisher":122,"edition":123,"url":18,"license_notes":124},"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.",[126],{"topic_id":127},{"id":128,"name":129,"slug":130},"f4534ede-c678-4c38-be49-daa394f6ed9b","Resilienza","resilienza",[132,137,142,147],{"tag_id":133},{"id":134,"name":135,"slug":136},"a94e416a-7400-4ff4-8671-a2fc5635c4e0","Microservizi","microservizi",{"tag_id":138},{"id":139,"name":140,"slug":141},"74df0420-fe01-463d-84f1-79bbc7ee7114","Design Pattern","design-pattern",{"tag_id":143},{"id":144,"name":145,"slug":146},"41efb812-db64-4faf-b04c-6bc5d82132c4","Distributed Systems","distributed-systems",{"tag_id":148},{"id":149,"name":150,"slug":151},"4d0ec536-941c-4da4-a7d6-a0060560618a","Delivery","delivery",[153],{"id":14,"name":154,"slug":155},"Delivery e Runtime","delivery-runtime",[157],{"technology_id":158},{"id":159,"name":160,"slug":161,"vendor":162},"f0ecb368-1b50-4181-b28a-89dae8d82e9e","Kubernetes","kubernetes","CNCF"]