From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: 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 178BB8239C for ; Sun, 11 Feb 2018 16:00:37 +0100 (CET) Authentication-Results: mail3-smtp-sop.national.inria.fr; spf=None smtp.pra=daniil@baturin.org; spf=Pass smtp.mailfrom=daniil@baturin.org; spf=None smtp.helo=postmaster@srv.baturin.org Received-SPF: None (mail3-smtp-sop.national.inria.fr: no sender authenticity information available from domain of daniil@baturin.org) identity=pra; client-ip=46.253.202.162; receiver=mail3-smtp-sop.national.inria.fr; envelope-from="daniil@baturin.org"; x-sender="daniil@baturin.org"; x-conformance=sidf_compatible Received-SPF: Pass (mail3-smtp-sop.national.inria.fr: domain of daniil@baturin.org designates 46.253.202.162 as permitted sender) identity=mailfrom; client-ip=46.253.202.162; receiver=mail3-smtp-sop.national.inria.fr; envelope-from="daniil@baturin.org"; x-sender="daniil@baturin.org"; 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@srv.baturin.org) identity=helo; client-ip=46.253.202.162; receiver=mail3-smtp-sop.national.inria.fr; envelope-from="daniil@baturin.org"; x-sender="postmaster@srv.baturin.org"; x-conformance=sidf_compatible IronPort-PHdr: =?us-ascii?q?9a23=3A643g8h/bf3GzBf9uRHKM819IXTAuvvDOBiVQ1KB4?= =?us-ascii?q?0ugcTK2v8tzYMVDF4r011RmVBdyds6oMotGVmpioYXYH75eFvSJKW713fDhBt/?= =?us-ascii?q?8rmRc9CtWOE0zxIa2iRSU7GMNfSA0tpCnjYgBaF8nkelLdvGC54yIMFRXjLwp1?= =?us-ascii?q?Ifn+FpLPg8it2O2+54Dfbx9UiDahfLh/MAi4oQLNu8cMnIBsMLwxyhzHontJf+?= =?us-ascii?q?RZ22ZlLk+Nkhj/+8m94odt/zxftPw9+cFAV776f7kjQrxDEDsmKWE169b1uhTF?= =?us-ascii?q?UACC+2ETUmQSkhpPHgjF8BT3VYr/vyfmquZw3jSRMMvrRr42RDui9b9mRgL2hi?= =?us-ascii?q?cJNzA382/ZhcJ/g61ZvB2svBN/z5LObY+SKPZzcKHQcNUHTmRBRMZRUClBD5uy?= =?us-ascii?q?YYQVCeoBPOdYr43grFYTtxS+GRSsBPnuyj9Om3T72rA13P4nEQHH3QwgG8kDv2?= =?us-ascii?q?/Oo9XpKacSS+G1zK/SwTXEdfNW1i7w5Y7VeR4iufGBRb19fMvLxUUxFw7IgE+c?= =?us-ascii?q?pZL5Mz+LzOgBrmmW4/R4We+gimMrsR99rzauy8s2l4XEiIwYxkra+Slk3Io4I8?= =?us-ascii?q?CzRlRhbt6+CpRQsjmXN4toTcMmRGFloD06yqcYuZKhZycF0ognxwPFa/yGdYiE?= =?us-ascii?q?+BXjVPyeITtghXJlfqywhwqq/EWvy+DwTNe43VZEoyZfjNXAqm4B2wbO5sWGVP?= =?us-ascii?q?dx5kKh1iyO1wDX5OFEO0c0la/DJpE82LEwkJsTsUXHHiLtg0r5lrOWdlg++uip?= =?us-ascii?q?7eTreLLmpoWTN4NskAHxLrwumtCjAeQ/KgUBQ3KU+eG41LH6+U35Qa5KjuEtn6?= =?us-ascii?q?nCsJHaINwbqbSjDw9U1IYj8Re/AC283NQWh3lUZG5CLRmOioysP1DVPNj5C+2+?= =?us-ascii?q?ihKiimRF3ffDa5HoBJTMKjDpmav8Z7d7oxpQwQwyzNR37ZtIF6sAJrT0QECn54?= =?us-ascii?q?+QNQMwLwHhm7WvM956zI5LATveUJ/cC7vbtBqz3sxqJuCNYIEPvzOkcKov7uLz?= =?us-ascii?q?l34/31gHcvvwhMdFWDWDBv1jZn6hTz/0mN5YSjUAtxYjVu3szlqYXmwLPivgb+?= =?us-ascii?q?cH/jg+TbmeI8LDS4Sq2ePTxz2lWJdfen1cC1bKFm3nJd2J?= X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0DtAQBCWoBa/6LK/S5dGgEBAQICAQEBC?= =?us-ascii?q?QEBAYNTgVYog2WLGI8wl22CAwcDhTsCCIJLBwQ0FAECAQEBAQEBAQEBaiiCOCK?= =?us-ascii?q?CSgEFIx0BATgPCxgcDgICVxMGAgEBF4oCAxkBrw5ugieDCwEBBYFvgjIigRyCG?= =?us-ascii?q?QEWBwiEfIV9gwWEZoEIgkuCZYp1iHKQTAmEaIIyj2KMF4c1mBiBPDYigVAzGgg?= =?us-ascii?q?oCD2CRoUDbIxOAQEB?= X-IPAS-Result: =?us-ascii?q?A0DtAQBCWoBa/6LK/S5dGgEBAQICAQEBCQEBAYNTgVYog2W?= =?us-ascii?q?LGI8wl22CAwcDhTsCCIJLBwQ0FAECAQEBAQEBAQEBaiiCOCKCSgEFIx0BATgPC?= =?us-ascii?q?xgcDgICVxMGAgEBF4oCAxkBrw5ugieDCwEBBYFvgjIigRyCGQEWBwiEfIV9gwW?= =?us-ascii?q?EZoEIgkuCZYp1iHKQTAmEaIIyj2KMF4c1mBiBPDYigVAzGggoCD2CRoUDbIxOA?= =?us-ascii?q?QEB?= X-IronPort-AV: E=Sophos;i="5.46,496,1511823600"; d="asc'?scan'208";a="254397316" Received: from srv-se.enfan.org (HELO srv.baturin.org) ([46.253.202.162]) by mail3-smtp-sop.national.inria.fr with ESMTP; 11 Feb 2018 16:00:23 +0100 Received: from eirin.enfan.tld (static-user-46-236-133-210.tomtelnet.ru [46.236.133.210]) (using TLSv1.2 with cipher DHE-RSA-AES128-SHA (128/128 bits)) (No client certificate requested) by srv.baturin.org (Postfix) with ESMTPSA id 8CC62121E44 for ; Sun, 11 Feb 2018 22:00:22 +0700 (+07) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=baturin.org; s=default; t=1518361222; bh=J4M9CeZwBpFjMyMHAMlGET6IN04t3sdKb98qudWbC0Y=; h=Subject:To:References:From:Date:In-Reply-To; b=YH6tPJ3w0+lxC4t0imGOP6h/yk/eKaaiAZwLdS4LFppoEngSvS3o6EGpjNIA3jyMj Z2b6g242HyUiAftH7YthQG+2Cu8ocsNp3GZSDLldWm+x3+5xjX+f+7mJ1dzx97kc+Z M5sTAOLMKuj4XS+9LvOmuaM95RMGXn5Xk/YgDtB0= To: caml-list@inria.fr References: <4236B9F6-0302-4E8E-9DB7-3320A1C28FE8@louisroche.net> From: Daniil Baturin Message-ID: Date: Sun, 11 Feb 2018 22:00:06 +0700 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101 Thunderbird/52.5.0 MIME-Version: 1.0 In-Reply-To: Content-Type: multipart/signed; micalg=pgp-sha256; protocol="application/pgp-signature"; boundary="n5Iy8QTZLKilQVpQEQC0AMB7XwlzZjF5R" Subject: Re: [Caml-list] Protobuf for ocaml This is an OpenPGP/MIME signed message (RFC 4880 and 3156) --n5Iy8QTZLKilQVpQEQC0AMB7XwlzZjF5R Content-Type: multipart/mixed; boundary="FkLGbWZfX1IygmBc40g3uUDIn5tmhfzU0"; protected-headers="v1" From: Daniil Baturin To: caml-list@inria.fr Message-ID: Subject: Re: Aw: [Caml-list] Protobuf for ocaml References: <4236B9F6-0302-4E8E-9DB7-3320A1C28FE8@louisroche.net> In-Reply-To: --FkLGbWZfX1IygmBc40g3uUDIn5tmhfzU0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Content-Language: en-US Hi Florian, It took me some time to get over the fact that Protobuf is just a payload encoding protocol: no less, but no more. You can think of it as OSI layer 6 (presentation). Everything else, including reliable (or unreliable) delivery (layer 4), message routing (layer 3), or even the wire protocol are separate concerns. You may want to look into existing message transport solutions such as ZMQ if the situation is more complicated than point to point stateless communication. On 02/11/2018 09:15 PM, picflo_2@web.de wrote: > Hi, > =C2=A0 > thanks for all the answers, I will look deeper into ocaml-protoc. > =C2=A0 > As a kind of follow-up question. Do you add some kind of unique > identifier to every message to allow resending the message in case > some service goes down? > =C2=A0 > Thanks again for the help here I highly appreciate it, > Florian > =C2=A0 > =C2=A0 --FkLGbWZfX1IygmBc40g3uUDIn5tmhfzU0-- --n5Iy8QTZLKilQVpQEQC0AMB7XwlzZjF5R Content-Type: application/pgp-signature; name="signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="signature.asc" -----BEGIN PGP SIGNATURE----- iQJHBAEBCAAxFiEE4GKqqeGX0zUXDx64RybflRHgrx8FAlqAWnsTHGRhbmlpbEBi YXR1cmluLm9yZwAKCRBHJt+VEeCvH5c4EACZ0NiJJUdfPpK1c+5DXwaRPVfHgMfd p0M2AoXu1Up+BNsK0NecCsCsvDu2fO1t5G+3xQb3GAu3GHguKTni2aYu0QSoi8S4 +YFpEpEapBox4VNQ+HEZ0hGpVWk6ULdk7NIisyTUISa6JApiMlQvw8MaobXz6aTS nRhTNSlwsN8n1Cj3AJypUZGcD8DAQoCgP9hhUSNM5eKOE0Jpu8MnmyG2QOjQwpnw jj9TxTacHW5C2xPYPpK8s8DUdd/FzDMJG/lcB8eJYa0278eA55eAO26+78tW6L1j 8ePA5uXOnYMZfe2F5dm3/yK9dkIsPYN7yZm3kRyOYriOrXEOLIzpD7Nhkoo8GelR gFOqWQhUhFxyeknx6pjVDjKfj9oZpoM0rldSOm5+J0uv7cWKvVPiBqDC102p2zjo HAOXcR4I6bgPA238Rr7SbQ7n9HbcJXb4WX7UKeAEcnLcbQkvQl6bTfFNarK1dG4u IdQMf+a88DnQEJ9ELYX9lKJTX2K2cewKrd9jqmpOZh8cMOMuTV+r2lhw9nGox8rC a0dElmRhMvgQCaT2VkB1bL0Q7a07aSB9SDpgE+EZUSpNpH38uZbuhc/JWss9aB8V /pTov9KXxcc/hWdKFb+/+qjQJ+GPcCIOtBv2KIKCIs1Fg6hUv3+Dq8t6X4vodJoJ BtWqH7n3IVZNmw== =V5sG -----END PGP SIGNATURE----- --n5Iy8QTZLKilQVpQEQC0AMB7XwlzZjF5R--