# HG changeset patch # User Christophe de Vienne <christophe@cdevienne.info> # Date 1723112018 -7200 # Thu Aug 08 12:13:38 2024 +0200 # Node ID d74b7ba0f2fc3201296167eaf4fb2652faabbddd # Parent 8061e97fb33776548d78711164f889d2e9b2b977 Glossary improvements diff --git a/source/glossary.rst b/source/glossary.rst --- a/source/glossary.rst +++ b/source/glossary.rst @@ -8,11 +8,27 @@ .. glossary:: Actor - Any application connected to the bus is seen as one of several actors. - Each can be an :term:`Emitter`, a :term:`Consumer` or a :term:`Worker`. + Actors are what exchanges :term:`messages <Message>` through the bus. + Thay can be an :term:`Emitter`, a :term:`Consumer` or a :term:`Worker`. + + An actor is always associated to a :term:`Actor Account`, to ensure + security. + + It must have one and only one :term:`Role`. + + Emitter + A kind of :term:`Actor` that sends envelopes to the bus. - An actor is always associated to a :term:`Actor Account`, so the - application is properly identified by the bus. + Consumer + A kind of :term:`Actor` that receives envelopes from the bus. + + Worker + A kind of :term:`Actor` that receives envelopes and sends envelopes in + reaction. + + Role + An :term:`Actor` property. Pipelines can select actors by roles instead + of name/id. Account An account is what allows a person or an application to connect to the @@ -32,8 +48,14 @@ An account with very specific privileges needed by a gateway program like :ref:`xbus-http <program-xbus-http>`. + Connector + A set of actors that connects an application to the bus. + Pipeline - A pipeline defines a path between an emitter, workers and consumers. + A pipeline defines a path between an emitter, workers and consumers, in + the form of a `directed acyclic graph + <https://en.wikipedia.org/wiki/Directed_acyclic_graph>`_. + It 'matches' incoming envelopes based on the message types they contain. @@ -54,6 +76,9 @@ It is identified by a GUID. + Event + Deprecated term for :term:`Message` + Process