caml-list - the Caml user's mailing list
 help / color / mirror / Atom feed
From: Anders Fugmann <anders@fugmann.net>
To: Kenneth Adam Miller <kennethadammiller@gmail.com>,
	 caml users <caml-list@inria.fr>
Subject: Re: [Caml-list] What are people using when writing distributed applications in OCaml?
Date: Thu, 04 Dec 2014 10:55:56 +0100	[thread overview]
Message-ID: <54802FAC.9070906@fugmann.net> (raw)
In-Reply-To: <CAK7rcp9bCDdW_o+9E72S0WjrpMEKGt9z2jtZTyF4Osecev_MdA@mail.gmail.com>

At Issuu, we started with an ZMQ / Piqi based messaging (RPC and 
broadcast). However we are leaning more and more to using AMQP for 
messaging and RPC where throughput and latency is not as critical
(we still handle 50.000 messages/sec through AMQP though).

Amqp handles RPC style messages nicely, and handles client disconnects 
and retransmissions in a useful way.

Having a central message broker also decouples the services even more as 
the micro-services only need to agree on which Amqp to use and does not 
need to know the name of each other.

/Anders



On 12/04/2014 10:47 AM, Kenneth Adam Miller wrote:
> I personally use ocaml-zmq bindings, and I am working with the piqi
> author (and my work) to try and release my ocaml RPC implementation.
>
> On Thu, Dec 4, 2014 at 4:33 AM, Francois Berenger
> <francois.berenger@inria.fr <mailto:francois.berenger@inria.fr>> wrote:
>
>     Hello,
>
>     If you know about some distributed application that went into production
>     and that can happily withstand the fire of production and real world
>     loads, I would be happy to here about which library the system was
>     using.
>
>     I have heard about MPI and zmq for example, which both have
>     ocaml bindings. However, I also know that there are several RPC
>     implementations out there (one in ocamlnet, one in mirage, one in
>     core), but I am not sure about which one is the most mature and
>     production-tested.
>
>     Thanks a lot,
>     Francois.
>
>     --
>     Caml-list mailing list.  Subscription management and archives:
>     https://sympa.inria.fr/sympa/__arc/caml-list
>     <https://sympa.inria.fr/sympa/arc/caml-list>
>     Beginner's list: http://groups.yahoo.com/group/__ocaml_beginners
>     <http://groups.yahoo.com/group/ocaml_beginners>
>     Bug reports: http://caml.inria.fr/bin/caml-__bugs
>     <http://caml.inria.fr/bin/caml-bugs>
>
>


  reply	other threads:[~2014-12-04  9:55 UTC|newest]

Thread overview: 6+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2014-12-04  9:33 Francois Berenger
2014-12-04  9:47 ` Kenneth Adam Miller
2014-12-04  9:55   ` Anders Fugmann [this message]
2014-12-04 12:00 ` Gerd Stolpmann
2014-12-04 15:37 ` Malcolm Matalka
2014-12-04 19:54   ` Gerd Stolpmann

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=54802FAC.9070906@fugmann.net \
    --to=anders@fugmann.net \
    --cc=caml-list@inria.fr \
    --cc=kennethadammiller@gmail.com \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).