我正在設計一個將會與ZeroMQ通話的服務器應用程序。在不進入細節的情況下,服務器將存儲和服務(從查詢請求)元組。要在ZeroMQ中進行多部分或不進行多部分
我的問題涉及有線協議的設計。我想將我的元組從一端發送到另一端。我看到兩個選項:
- 序列化我的元組(使用protobuf或其他)並將其作爲單個消息發送。
- 發送我的元組作爲多部分消息;第一部分包含eventid,第二部分包含eventstring。
這兩個選項中的任何一個都比另一個更好?讀The ZeroMQ Guide,有一個chapter on Advanced Request-Reply patterns嚴重使用多部分郵件信封。這是否意味着我作爲一個用戶應該嘗試堅持單一消息,以便在將來啓用更高級的消息模式?