RUST language addition to Chronicle Queue Enterprise

A multi-language offering

 

We’re excited to announce that Chronicle Queue Enterprise is now available in multiple programming languages to ensure maximum user flexibility and interoperability with other data processing applications.

 

Already accessible as fully native Java, C++ and Python libraries, Chronicle Queue is also now available in Rust, with GoLang in development – all versions are fully binary compatible.

 

Used extensively by leading global institutions, Chronicle Queue Enterprise is a “record everything” message queue providing sub microsecond write-to-read latencies. It can be used for rapid Interprocess Communication, and is tailored to the transfer and storage of large amounts of data in low-latency environments, where rapid recording and sharing of information is essential.

 

Why switch to Chronicle Queue Enterprise?

 

  • User flexibility and choice

 

In response to client demand for more flexibility in the choice, Chronicle Queue Enterprise can be directly used with multiple programming and scripting languages – Java, C++, Python and Rust. 

Rust is a rapidly growing systems programming language focusing on safety, speed, and concurrency, and  seeing a surge in popularity across many industries. 

Python is a higher-level language which prioritises ease of use and which is used extensively across rapid prototyping and algorithmic development, scientific computing, and data analysis.

 

  • Interoperability 

 

In addition to greater developer choice and flexibility, multi-language Chronicle Queue Enterprise’s single, asynchronous messaging framework enables data to be ‘normalised’ and processed seamlessly between multiple applications, whilst maintaining high performance runtimes and without risk of lost data, or any loss of performance and speed.  

This approach enables users to effectively future proof business operations by deploying increasingly platform – and system-agnostic software solutions.

 

  • Performance 

 

Chronicle Queue supports throughputs of millions of events per second, with stable, sub microsecond latencies.  Compared against Chronicle’s original open-source Java Queue, the C++ and Rust variants show lower latencies and tighter jitter, with Python queue a little higher reflecting the fact that it is an interpreted language.

 

Benchmarks are shown below:

 

 

For further information, you can now access technical documentation for each language:

 

Request a tailored demonstration of Chronicle Queue’s multi-language offering by filling the form below and a member of our team will reach out to you.

    Please select the product you are interested in:

    By completing this form, I agree that Chronicle Software may keep me informed of its products, services and offerings. View our, privacy policy.

    Chronicle Software

    Over one trillion dollars per minute are handled via Chronicle's technology platform. We are trusted to deliver exceptional performance, minimal time to market, and optimal developer efficiency.

    Subscribe to Our Newsletter

    Featured Products

    Data Processing

    Chronicle Queue Enterprise

    Persisted messaging framework that handles massive throughput. Delivers superior control of outliers, and replicates easily across hosts.

    Read more >>