Skip to content

0.1.0

Compare
Choose a tag to compare
@oleg-jukovec oleg-jukovec released this 19 Jun 13:27
· 16 commits to master since this release

Overview

The first release provides cartridge roles that implement a distributed message broker API, which is compatible with the Tarantool queue module.

Please note that sharded-queue is not actually a queue, it implements a message broker. The order of task identifiers is not guaranteed between different shards (over the whole cluster).

The module is included in tarantool/sdk.

New features

  • A Cartridge role for storages - sharded_queue.storage.

  • A Cartridge role for api calls from a Cartridge application - shareded_queue.api.

  • fifo API compatible driver with fifor driver in queue module.

  • fifottl API compatible driver with fifottl driver in queue module.

  • Metrics support for the api role (#55).
    The sharded-queue exports two metrics:

    • sharded_queue_calls
    • sharded_queue_tasks

    Which are similar to api.statistics() call result.

    The feature is enabled by default, but it could be disabled via a cluster-wide config:

    tubes:
      tube_1:
        ...
      cfg:
        metrics: false
    
  • _VERSION field for roles (#58).

Other

  • Testing CI (#53).
  • Linter check on CI (#18).
  • Publish CI (#54).