Lighthouse has a new layout. Prefer the old one? Return to the old layout, and switch back any time from the link at the top of each page.

Consider alternatives to Scarab

#15

Dave has suggested ZeroMQ for networking and BSON for serialization.

Reported by Christopher Stawarz · October 14th, 2010 @ 01:03 PM

State: resolved
Milestone: none
Assigned to: Christopher Stawarz Christopher Stawarz

Activity

  1. Christopher Stawarz
  2. Christopher Stawarz
    Christopher Stawarz
    • State changed from new to open

    April 8th, 2011 @ 10:50 AM

  3. Christopher Stawarz
    Christopher Stawarz
    • State changed from open to hold

    August 21st, 2015 @ 03:41 PM

  4. Christopher Stawarz
    Christopher Stawarz
    • State changed from hold to open

    For serialization, MessagePack is a better fit for MWorks' data types than BSON. Specifically, keys in BSON documents (its dictionary-like type) must be strings, whereas MessagePack maps support keys of any type (like MWorks dictionaries).

    May 13th, 2016 @ 10:03 AM

  5. Christopher Stawarz
    Christopher Stawarz

    ZeroMQ PUB/SUB sockets are a good fit for event broadcasting. In addition, we may want to use REQ/REP sockets to handle requests/commands sent from the client to the server.

    July 13th, 2016 @ 02:04 PM

  6. Christopher Stawarz
    Christopher Stawarz
    • State changed from open to resolved
    • Assigned user set to Christopher Stawarz

    Network I/O now uses MessagePack and ZeroMQ (PUB/SUB for server->client, PUSH/PULL for client->server). Data file I/O still uses Scarab, but that's a separate issue.

    August 9th, 2016 @ 09:59 AM

Please Sign in or create a free account to add a new ticket.

With your very own profile, you can contribute to projects, track your activity, watch tickets, receive and update tickets through your email and much more.