Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Java Other

Fetching latest commit…

Cannot retrieve the latest commit at this time

README.md

Checkout the NodeJS version of BigIO.

Python and Go versions of BigIO coming soon.

BigIO

BigIO is a fast, distributed messaging framework written entirely in Java. The framework can run in a single process or across multiple instances running across a network. Message communication in-VM is extremely fast with upwards of 4.6 million messages per second. Communication across multiple instances on a network happens via TCP or UDP connections. Even across the network, the framework can process around 300,000 messages per second (150,000 messages sent and 150,000 messages received).

One of the newest features is the ability to send and receive fully encrypted messages and/or run over TLS/SSL. The ability to do secure messaging sets BigIO apart from other middleware such as DDS.

To get started using BigIO, download the BigIO runtime, and deploy your jar to the 'components' directory. The API can be used by adding the following to your Maven pom.

<dependency>
    <groupId>io.bigio</groupId>
    <artifactId>bigio-core</artifactId>
    <version>1.1.3</version>
</dependency>

A zipped runtime package can be downloaded here

For more information, please see the wiki or our website

The Javadocs can be viewed here

What's New

1.1.3
  • Fixed a Mac specific discovery bug
  • Removed logging for a cleaner interface
1.1.2
  • Interoperability with the NodeJS BigIO
  • Fixed a bug when sending empty messages
1.1.1
  • Fixed an initialization bug
1.1
  • Encrypted messaging
  • SSL/TLS messaging
  • Java 8 support
  • Faster message serialization
  • Assorted bug fixes
1.0.2
  • Ability to suppress message forwarding
1.0.1
  • Bug fixes
Something went wrong with that request. Please try again.