Wenliang created GEODE-6266:
-------------------------------

             Summary: Regions in multi-site can't be synchronized fully after 
connection in between is lost
                 Key: GEODE-6266
                 URL: https://issues.apache.org/jira/browse/GEODE-6266
             Project: Geode
          Issue Type: Bug
          Components: core, wan
            Reporter: Wenliang


Hi Support,

 

I hope to check with you if Geode can handle below scenario and make regions in 
all sites synchronized fully.

Considering 3 sites in fully connected mesh topology:

SiteA.Sender1->SiteB.Receiver SiteA.Sender2->SiteC.Receiver

SiteB.Sender1->SiteC.Receiver SiteB.Sender2->SiteA.Receiver

SiteC.Sender1->SiteA.Receiver SiteC.Sender2->SiteB.Receiver

When the connection between SiteA and SiteC is lost, we find any data update in 
SiteA can't be synchronized to SiteC, and vice versa. The reason we understand 
is that SiteB nerver forwards any update in fully connected mesh topology to 
avoid duplicated copies of updates as SiteA sends updates to both SiteB and 
SiteC directly.

In this scenario, although one connection is lost, these three sites are still 
well connected in hybrid multi-site topology. Can Geode detect it, change 
configuration automatically and make updates fully synchronized? For example of 
this scenario, SiteA detects connection lost to SiteC, then stops retrying 
updates to SiteC. Instead, SiteA sends all failed updates to SiteB, and asks 
SiteB to forward them to SiteC.

BTW, we notice of high available sender (e.g. primary and secondary serial 
senders). Since all these senders are connected to same receiver, they won't be 
helpful in above scenario.

 

BR

Wenliang



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

Reply via email to