Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Parsing

The parsing stages does the decoding/decompression, normalization and prioritization.

  • decoding/decompression
    Some data, especially in ‘slotinfo’, is base64 encoded and further compressed with zlib.

  • normalization
    The data format is ‘json-like’, but only contains arrays. Probably for bandwidth reasons.
    We need to transfer the data in our own schema.

  • prioritization
    Some data is the foundation for real-time information that we deliver to users of our API (state changes of lobbies, e.g. ongoing matches, and leaderboard rankings).
    This data should fill ‘sorted sets’ or the Pub/Sub-Message bus from Redis.

  • conversion
    For the localization data, we need to query data from the Relic Link API and convert it to the FTL (Fluent Translation) file format.