https://github.com/zeromq/malamute
The ZeroMQ Enterprise Messaging Broker
https://github.com/zeromq/malamute
Last synced: 26 days ago
JSON representation
The ZeroMQ Enterprise Messaging Broker
- Host: GitHub
- URL: https://github.com/zeromq/malamute
- Owner: zeromq
- License: mpl-2.0
- Created: 2014-10-09T16:52:32.000Z (over 11 years ago)
- Default Branch: master
- Last Pushed: 2024-03-27T18:18:16.000Z (almost 2 years ago)
- Last Synced: 2025-03-29T05:06:19.474Z (10 months ago)
- Language: C
- Homepage:
- Size: 2.05 MB
- Stars: 324
- Watchers: 40
- Forks: 77
- Open Issues: 28
-
Metadata Files:
- Readme: README.md
- Changelog: NEWS
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Authors: AUTHORS
Awesome Lists containing this project
- awesome-observability - Malamute - ZeroMQ enterprise messaging broker. (5. Transport / Events & Problems)
- awesome-microservices - Malamute - ZeroMQ enterprise messaging broker. (Capabilities / Messaging)
- fucking-awesome-microservices - Malamute - ZeroMQ enterprise messaging broker. (Capabilities / Messaging)
- awesome-microservices - Malamute - ZeroMQ enterprise messaging broker. (Capabilities / Messaging)
README
# Malamute
[](https://travis-ci.org/zeromq/malamute)
All the enterprise messaging patterns in one box.

[Read the whitepaper](MALAMUTE.md)
[Protocol wireframe](https://github.com/malamute/malamute-core/blob/master/src/mlm_proto.bnf)
[Stream protocol](STREAM.md)
## Building Malamute
To use or contribute to Malamute, build and install this stack:
git clone git://github.com/jedisct1/libsodium.git
git clone git://github.com/zeromq/libzmq.git
git clone git://github.com/zeromq/czmq.git
git clone git://github.com/zeromq/malamute.git
for project in libsodium libzmq czmq malamute; do
cd $project
./autogen.sh
./configure && make check
sudo make install
sudo ldconfig
cd ..
done
To run Malamute, issue this command:
malamute [name]
Where 'name' is the name of the Malamute instance, and must be unique on any given host. The default name is 'local'. To end the broker, send a TERM or INT signal (Ctrl-C).
## Currently unimplemented bits
* Message confirmation
## How to Help
1. Use Malamute in a real project.
2. Identify problems that you face, using it.
3. Work with us to fix the problems, or send us patches.
## Ownership and Contributing
The contributors are listed in AUTHORS. This project uses the MPL v2 license, see LICENSE.
The contribution policy is the standard ZeroMQ [C4.1 process](http://rfc.zeromq.org/spec:22). Please read this RFC if you have never contributed to a ZeroMQ project.