/* Page prose (fr) */
"DistributedWrappingUp" = "# Récapitulatif\n\nUn **actor distribué** est l'actor que tu connais déjà avec un réseau déposé au\nmilieu. Ce seul changement se propage dans tout ce qui suit, et rien de tout cela ne\npeut être souhaité disparu. Lis les points à retenir comme un seul argument continu\nexpliquant pourquoi un `actor` local est presque toujours la bonne première réponse.\n\n* Un **actor distribué** étend le modèle de l'`actor` local à travers les processus\net les machines: la même sensation de `await`-pour-appeler, mais l'appel peut\ntraverser un réseau.\n* Il repose sur quatre pièces: le **`distributed actor`**, ses méthodes\n**`distributed`**, un **`ActorSystem`** (le transport qui localise les actors et\ntransporte les messages), et un **`ID`** sérialisable qui rend un actor localisable\nde loin.\n* Les appels distribués sont `async` **et** `throws`. Le `try` est là parce que le\nréseau peut réellement échouer: expirations, connexions coupées, un nœud à terre.\nConçois pour des appels qui ne reviennent pas, plutôt que de traiter l'échec comme\nune surprise rare.\n* Les arguments et valeurs de retour doivent être **`Codable`**, parce qu'ils\nvoyagent comme des octets: `Sendable` du chapitre [Actors globaux et Sendable](Global%20Actors%20and%20Sendable.playgroundchapter/Overview) poussé un cran plus loin. Conçois les charges\nutiles comme de petits types par valeur autonomes (comme `Receipt`), pas comme des\nobjets en direct ou des références.\n* La **transparence de localisation** te laisse appeler un actor de la même façon où\nqu'il vive, mais les coûts sont réels: latence (envoie des messages moins nombreux et\nplus gros), échec partiel, et sérialisation. Conçois en les gardant à l'esprit.\n* Pour la plupart de ceux qui développent des apps, c'est un besoin *rare*, surtout\npertinent pour Swift côté serveur et les systèmes en cluster. Ne distribue pas un\nsystème qui tient confortablement dans un seul processus; comprendre le modèle importe\nplus que l'utiliser au quotidien.\n\n[Précédent](@previous)  |  page 9 sur 9";
