Giter Site home page Giter Site logo

nassau's Introduction

Nassau

Nassau implements NASDAQ transport protocols on the JVM.

You can use Nassau to connect to Nasdaq and other network endpoints that use NASDAQ transport protocols. You can also use it to provide your own services using these protocols.

Nassau is designed to exhibit low and predictable latency. To achieve this, it supports non-blocking, zero-copy networking and does not allocate any memory on message reception or transmission. The SoupBinTCP implementation can achieve 4.8 µs round-trip time (RTT) over the loopback interface.

Nassau requires Java Runtime Environment (JRE) 8 or newer.

Protocols

Nassau implements the following protocols:

  • NASDAQ SoupBinTCP 3.00: a reliable transport protocol for applications requiring delivery of delimited, sequenced messages between two endpoints.

  • NASDAQ MoldUDP64 1.00: a reliable transport protocol for applications requiring delivery of delimited, sequenced messages from one sender to many receivers.

  • NASDAQ BinaryFILE 1.00: a file format for storing delimited messages.

Download

See the latest release on GitHub.

Modules

Nassau contains the following libraries:

  • Core implements the NASDAQ transport protocols.

  • Utilities contains utility methods for working with NASDAQ transport protocols.

Nassau contains the following applications:

Nassau contains the following example applications:

Nassau contains the following test application:

Links

For more information on Nassau:

License

Copyright 2014 Nassau authors.

Released under the Apache License, Version 2.0. See LICENSE.txt for details.

nassau's People

Contributors

dependabot[bot] avatar jansturenielsen avatar jvirtanen avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.