[erlang-questions] eJabberd Loadbalancing

Kannan vasdeveloper@REDACTED
Mon Jul 13 21:22:55 CEST 2015


Hi Team,

We are working on a startup idea that uses eJabberd. We are trying to build
the load balancing into the client, using a discovery call just before the
login procedure. There will be a discovery assist node at the backend,
which maps a chat user to a specific IP. This is some thing equivalent to
DNS SRV lookup, but more at the application layer, and database shards are
handled by the application itself. We are of course customizing the
eJabberd to suit our needs.

Application is handling the sharding, but will get the help of Mnesia for
replication.


Do you see any pitfalls in this method of loadbalancing.

Regards,
Theepan

On Mon, Jul 13, 2015 at 11:59 PM, Kannan <vasdeveloper@REDACTED> wrote:

> Hi Team,
>
> We are working on a startup idea that uses eJabberd. We are trying to
> build the load balancing into the client, using a discovery call just
> before the login procedure. There will be a discovery assist node at the
> backend, which maps a chat user to a specific IP. This is some thing
> equivalent to DNS SRV lookup, but more at the application layer, and
> database shards are handled by the application itself. We are of course
> customizing the eJabberd to suit our needs.
>
> Application is handling the sharding, but will get the help of Mnesia for
> replication.
>
>
> Do you see any pitfalls in this method of loadbalancing.
>
> Regards,
> Theepan
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://erlang.org/pipermail/erlang-questions/attachments/20150714/d31ba811/attachment.htm>


More information about the erlang-questions mailing list