ertanden / enmasse

EnMasse main repository

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Systemtest Status GitHub release Twitter Follow


EnMasse is an open source messaging platform, with focus on scalability and performance. EnMasse can run on your own infrastructure or in the cloud, and simplifies the deployment of messaging infrastructure. See our web site for more information on what EnMasse is and what it can do.

Internals

EnMasse is made of different components needed for the deployment and for handling the messaging infrastructure based on a Qpid Dispatch Router network and Apache ActiveMQ broker(s). Other broker implementations such as Apache Kafka may also be used.

  • address-space-controller: Controls address spaces
  • standard-controller: Controls resources within the standard address space
  • api-server: REST API for creating address spaces and addresses
  • service-broker: Open Service Broker API implementation for EnMasse
  • subserv: Subscription service for durable subscriptions
  • agent: Messaging-centric console, managing and monitoring addresses on routers and brokers
  • mqtt-gateway: MQTT gateway for "MQTT over AMQP"
  • mqtt-lwt: MQTT Last Will and Testament Service for "MQTT over AMQP"
  • amqp-kafa-bridge: A bridge between AMQP and Apache Kafka

Documentation

See the our documentation for up to date documentation. We also have some design documents for various parts of EnMasse.

Getting help

See contributing for more info on how to get help from the community.

If you encounter some issues during deployment, please check the following page with well known issues and related fixes/workaround.

Developing

See HACKING for details on how to build EnMasse. Submit patches using pull requests, or post patches to the mailing lists. See contributing for more info.

License

EnMasse is licensed under the Apache License, Version 2.0

About

EnMasse main repository

License:Apache License 2.0


Languages

Language:Java 67.8%Language:JavaScript 25.9%Language:HTML 2.5%Language:Shell 2.4%Language:Python 0.6%Language:Groovy 0.4%Language:Makefile 0.4%Language:CSS 0.0%Language:Ruby 0.0%