BusyBee is a high-performance messaging layer
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
include
m4
.gitignore
.tarballignore
LICENSE
Makefile.am
README
busybee-internal.h
busybee.cc
busybee.pc.in
configure.ac
epoll_poller.cc

README

# Busybee

BusyBee provides a messaging abstraction on top of TCP sockets.

BusyBee is a refined version of the HyperDex event loop.  It exposes a
"messaging" abstraction on top of TCP and automatically packs/unpacks messages
on the wire.  At the core of BusyBee is a thread-safe event loop that enables
multiple threads to send and receive messages concurrently.

## Build

Busybee depends on [po6](https://github.com/rescrv/po6) and [e](https://github.com/rescrv/e).
They can be built with the exact commands described below.

On Linux:

```
autoreconf -i
./configure
make
sudo make install
```

Then, if you want to install BusyBee:

```
autoreconf -i
./configure
make
sudo make install
```

## Bindings

Busybee itself comes with API for C++.