...
- a lot of overhead in the commnication
- extra work at each registry
- each registry has to maintain a sequence number for each new registry (peer to peer behaviour)
- exra work for each registry when a new registry is added to the system
- error prone as independed implemenations are needed
Option C):
central sequence number provided by SMC:
...
The sender is responsible for ensuring the desired order of calls to the Connect APIs. If api calls are to be scheduled / batched, it is suggested that the sender maintain a queue of outgoing calls / messages so that message sequence is persistent in the event of system failure. Make sure no message is send after former message run into an error.
Central system:
Central system provides the sequence number as part of the meta block as anwser in each connect message (messages to another Registry).
...