From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Original-To: caml-list@sympa.inria.fr Delivered-To: caml-list@sympa.inria.fr Received: from mail3-relais-sop.national.inria.fr (mail3-relais-sop.national.inria.fr [192.134.164.104]) by sympa.inria.fr (Postfix) with ESMTPS id C07A37FB13 for ; Thu, 4 Dec 2014 10:55:59 +0100 (CET) Received-SPF: None (mail3-smtp-sop.national.inria.fr: no sender authenticity information available from domain of anders@fugmann.net) identity=pra; client-ip=90.184.182.235; receiver=mail3-smtp-sop.national.inria.fr; envelope-from="anders@fugmann.net"; x-sender="anders@fugmann.net"; x-conformance=sidf_compatible Received-SPF: Pass (mail3-smtp-sop.national.inria.fr: domain of anders@fugmann.net designates 90.184.182.235 as permitted sender) identity=mailfrom; client-ip=90.184.182.235; receiver=mail3-smtp-sop.national.inria.fr; envelope-from="anders@fugmann.net"; x-sender="anders@fugmann.net"; x-conformance=sidf_compatible; x-record-type="v=spf1" Received-SPF: None (mail3-smtp-sop.national.inria.fr: no sender authenticity information available from domain of postmaster@fw.fugmann.net) identity=helo; client-ip=90.184.182.235; receiver=mail3-smtp-sop.national.inria.fr; envelope-from="anders@fugmann.net"; x-sender="postmaster@fw.fugmann.net"; x-conformance=sidf_compatible X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: AtQFAL0ugFRauLbr/2dsb2JhbABag1hYAYMEsz+QEIYWAoEtAQEBAQF9hAMBAQQjFTYKEQsYAgIFBBIIAwICCQMCAQIBMwERBgEMBgICDogXAxYJv1yQcAOFaAEBCAEBAQEBHYErj0KCcYFRAQSEYQaPP4gOhUKMe4I1gUVugkUBAQE X-IPAS-Result: AtQFAL0ugFRauLbr/2dsb2JhbABag1hYAYMEsz+QEIYWAoEtAQEBAQF9hAMBAQQjFTYKEQsYAgIFBBIIAwICCQMCAQIBMwERBgEMBgICDogXAxYJv1yQcAOFaAEBCAEBAQEBHYErj0KCcYFRAQSEYQaPP4gOhUKMe4I1gUVugkUBAQE X-IronPort-AV: E=Sophos;i="5.07,514,1413237600"; d="scan'208";a="91617199" Received: from 0405ds1-vaer.1.fullrate.dk (HELO fw.fugmann.net) ([90.184.182.235]) by mail3-smtp-sop.national.inria.fr with ESMTP/TLS/ADH-AES256-SHA; 04 Dec 2014 10:55:58 +0100 Received: from [10.0.10.23] (issuu [195.184.103.10]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by fw.fugmann.net (Postfix) with ESMTPSA id A44B21692B18; Thu, 4 Dec 2014 10:55:56 +0100 (CET) Message-ID: <54802FAC.9070906@fugmann.net> Date: Thu, 04 Dec 2014 10:55:56 +0100 From: Anders Fugmann User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:31.0) Gecko/20100101 Icedove/31.0 MIME-Version: 1.0 To: Kenneth Adam Miller , caml users References: <54802A60.7020704@inria.fr> In-Reply-To: Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 7bit X-Validation-by: anders@fugmann.net Subject: Re: [Caml-list] What are people using when writing distributed applications in OCaml? 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 > > 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 > > Beginner's list: http://groups.yahoo.com/group/__ocaml_beginners > > Bug reports: http://caml.inria.fr/bin/caml-__bugs > > >