Petals ESB Container

EndpointRegistry should be exploded in two parts

Details

  • Description:
    Hide

    Nowadays, the EndpointRegistry has two goals that should be separated:

    • the endpoint management: endpoint activation/deactivation, endpoint resolving, ...
    • and a storage part, where data are stored in a distributed shared memory based on Hazelcast, including endpoint and topology information.

    EndpointRegistry must be exploded in two Fractal components:

    • EndpointDirectoryService that manages endpoint as a directory: endpoint activation/deactivation, endpoint resolution from criteria, ...
    • SharedAreaService in charge of:
      • storing endpoint information,
      • storing topology information,
      • providing distributed locks,
      • ...

    The Fractal component TopologyService will use SharedAreaService to store its topology information.

    Show
    Nowadays, the EndpointRegistry has two goals that should be separated:
    • the endpoint management: endpoint activation/deactivation, endpoint resolving, ...
    • and a storage part, where data are stored in a distributed shared memory based on Hazelcast, including endpoint and topology information.
    EndpointRegistry must be exploded in two Fractal components:
    • EndpointDirectoryService that manages endpoint as a directory: endpoint activation/deactivation, endpoint resolution from criteria, ...
    • SharedAreaService in charge of:
      • storing endpoint information,
      • storing topology information,
      • providing distributed locks,
      • ...
    The Fractal component TopologyService will use SharedAreaService to store its topology information.
  • Environment:
    -

Issue Links

Activity

Hide
Christophe DENEUX added a comment - Thu, 3 Dec 2015 - 17:31:32 +0100

Reworked in trunk

Show
Christophe DENEUX added a comment - Thu, 3 Dec 2015 - 17:31:32 +0100 Reworked in trunk

People

Dates

  • Created:
    Tue, 1 Dec 2015 - 17:47:17 +0100
    Updated:
    Thu, 3 Dec 2015 - 17:32:38 +0100
    Resolved:
    Thu, 3 Dec 2015 - 17:32:38 +0100