[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