2. Olivier Coanet
OMG this guy does not tweet
ABC Arbitrage Asset Management
www.abc-arbitrage.com
Kevin Lovato
@alprema
ALT.NET France
www.altnetfr.org
www.meetup.com/altnetfr
39. Connecting to the directories
Directory 1
Service 1
Directory 2
Service 2
Service 3
40. Connecting to the directories
Directory 1
Directory 2
RegisterCommand
+ I listen to HelloEvent
Service 1
RegisterCommand
+ I listen to HelloEvent
Service 2
Service 3
41. Connecting to the directories
HelloEvent
listeners:
Service 1
HelloEvent
listeners:
Service 2
Directory 1
Service 1
Directory 2
Service 2
Service 3
42. Connecting to the directories
HelloEvent
listeners:
Service 1
HelloEvent
listeners:
Service 2
Directory 1
Directory 2
RegisterCommand
Service 1
Service 2
Peers list + subscriptions
Service 3
43. Connecting to the directories
HelloEvent
listeners:
Service 1
HelloEvent
listeners:
Service 2
Directory 1
Directory 2
HelloEvent
listeners:
Service 2
Service 1
Service 2
Service 3
52. Error recovery
• Phase 1 : Missed messages recovery
Service 1
Persistence
service
Missed messages recovery
Service 2
Stored messages
Stored messages
Stored messages
53. Error recovery
• Phase 1 : Missed messages recovery
• Phase 2 : Mixed recovery
Service 1
Persistence
service
Normal message reception
Streaming of the messages
from the persistence
Service 2
54. Error recovery
Service 1
• Phase 1 : Missed messages recovery
• Phase 2 : Mixed recovery
• Phase 3 : Normal phase
Persistence
service
Normal message reception
Service 2