[OpenSIPS-Devel] [OpenSIPS/opensips] f7bed4: Added support for sharding/partitioning cluster.
Bogdan-Andrei Iancu
bogdan at opensips.org
Fri Mar 23 07:18:39 EDT 2018
Branch: refs/heads/master
Home: https://github.com/OpenSIPS/opensips
Commit: f7bed45a40454098ced755016f10a1dc62410a96
https://github.com/OpenSIPS/opensips/commit/f7bed45a40454098ced755016f10a1dc62410a96
Author: Bogdan-Andrei Iancu <bogdan at opensips.org>
Date: 2018-03-23 (Fri, 23 Mar 2018)
Changed paths:
M modules/presence/hash.c
M modules/presence/hash.h
M modules/presence/notify.c
M modules/presence/notify.h
M modules/presence/presence.c
M modules/presence/presentity.c
M modules/presence/presentity.h
M modules/presence/publish.c
Log Message:
-----------
Added support for sharding/partitioning cluster.
A sharding clustering is a presence cluster where each node keeps its own set of watchers and presentities of an interest. Any new Published presentity is replicated to all the cluster nodes, but stored only by nodes interested in it (if there are watchers for that presentity). For initial subscriptions, there is quering mechnism inside the cluster - to try to fetch the presentity data from any other node.
More information about the Devel
mailing list