Hi, zeromq-dev-boun...@lists.zeromq.org schrieb am 13.10.2014 15:36:38:
> Von: Pieter Hintjens > > Mohit, > > I've started on a new broker project, > https://github.com/Malamute/malamute, which aims to do what you're > asking for. > > If you would like to read the description and tell me how closely it > matches, that would be helpful. I've some questions wrt the interesting malamute whitepaper: - I don't quite follow the distinction between live stream data and publish-subscribe. IIUC pub-sub is described as a "segmentation" of the live stream, i.e. when consuming a live stream I'd receive all data on a certain "channel" (for lack of better words) but when subscribing to a publication I'd only receive messages belonging to/carrying a certain topic/subject. The channel probably being an address, i.e. basically a network protocol + port combo. But isn't receiving live stream data just pub-sub as well, basically using a wildcard topic/subject? - Is the concept of on-demand streamed data persistence meant to be/do s.th. along the lines of Apache Kafka (or https://github.com/miniway/zper), i.e. a per-topic/subject recorded journal of messages with a certain expiry period? Would each malamute broker record the data all its connected consumer clients are interested in or would the publisher's malamute broker record the data? How will be made sure that every published message will indeed get persisted? When a consumer demands delivery of missed (by him) or historic messages, is the consumer responsible for its own delivery state and for sorting out duplicates? - Where will the (PGM or NORM) multicast communication come into play? I assume * (sending) client connects to a malamute broker (IPC to a local or TCP to a remote broker) * (sending) client publishes messages (sends data to a stream), or rather hands the messages to its broker * sender's broker distributes the messages to other malamute brokers * those deliver the messages to their connected consumer clients. The whitepaper states that in a distributed topology with one malamute broker per host those will communicate via TCP. Best regards, Holger Landesbank Baden-Wuerttemberg Anstalt des oeffentlichen Rechts Hauptsitze: Stuttgart, Karlsruhe, Mannheim, Mainz HRA 12704 Amtsgericht Stuttgart _______________________________________________ zeromq-dev mailing list zeromq-dev@lists.zeromq.org http://lists.zeromq.org/mailman/listinfo/zeromq-dev