|
|
(6 intermediate revisions by 2 users not shown) |
Line 1: |
Line 1: |
− | = Messaging Service ("Marconi") =
| + | #REDIRECT [[Marconi]] |
− | | |
− | Marconi is a cloud messaging and notification service for developers building applications on top of OpenStack. The service features a web-friendly HTTP API, which developers can use to send messages between the various components of their SaaS and mobile applications, using a variety of communication patterns. Underlying the API is an efficient messaging engine designed with scalability and security in mind.
| |
− | | |
− | At first glance, Marconi's RESTful API may seem a bit out of the ordinary. Message brokers typically rely on a custom binary protocol and long-lived connections. However, many of today's developers prefer a more web-friendly HTTP API. They value the simplicity and transparency of the protocol, its firewall-friendly nature, and its huge ecosystem of tools, load balancers and proxies. In addition, cloud operators appreciate the scalability aspects of the REST architectural style.
| |
− | | |
− | Several OpenStack programs have expressed interest in integrating with Marconi to surface events to end users and user-agents. We look forward to collaborating with these and other programs on their individual use cases:
| |
− | * Heat
| |
− | * Swift
| |
− | * Horizon
| |
− | * Guest Agent
| |
− | * Ceilometer
| |
− | | |
− | == Resources ==
| |
− | | |
− | The Marconi team hangs out in '''#openstack-marconi''' on Freenode. Feel free to stop in anytime to chat with us; the crew is always happy to hear your ideas and answer questions. If you run into a bug, please report it using our [https://bugs.launchpad.net/marconi issue tracker].
| |
− | | |
− | ==== Docs ====
| |
− | | |
− | * Read the [http://docs.openstack.org/developer/marconi/ Marconi User Guide] for application developers and system administrators.
| |
− | | |
− | ==== Releases ====
| |
− | | |
− | <!-- TODO(kgriffs): Add release notes -->
| |
− | * 2014.1 ([http://tarballs.openstack.org/marconi/marconi-2014.1.tar.gz download] | [[Marconi/releases/icehouse|notes]])
| |
− | | |
− | ==== Talks ====
| |
− | | |
− | * Alejandro Cabrera. Rackspace Atlanta. Introducing Openstack Marconi. July 17, 2013. [http://www.youtube.com/watch?v=b-IWDG7kKGQ Youtube] [https://speakerdeck.com/cabrera/introducing-openstack-marconi Speaker Deck]
| |
− | * Flavio Percoco. EuroPython 2013. Marconi: Queuing and Notification Service for Openstack. July 2, 2013. [http://www.youtube.com/watch?v=iNOd7-_TdDo YouTube]
| |
− | * Kurt Griffiths, Allan Metts. Openstack Summit April 2013. Project Overview: OpenStack Queuing and Notification Service ("Marconi""). April 2013. [http://www.youtube.com/watch?feature=player_embedded&v=henTTZWtt2k YouTube]
| |
− | * Kurt Griffiths, Flavio Percoco, Allan Metts. Openstack Summit November 2013. Openstack Queuing and Notification Service Marconi. November 2013. [http://www.youtube.com/watch?v=IgE3Jskqtek YouTube]
| |
− | | |
− | ==== Articles ====
| |
− | | |
− | * Oz Akan. Rackspace Devops Blog. July 25, 2013. [http://developer.rackspace.com/blog/openstack-marconi-api.html Openstack Marconi API].
| |
− | * Flavio Percoco. Developer's Black Hole. March 2014. [http://blog.flaper87.com/post/531cd585d987d24e83f082a5 People don't like to queue up].
| |
− | | |
− | == Contributor Guide ==
| |
− | | |
− | ==== Getting Started ====
| |
− | | |
− | * [[Marconi/docs/contrib/intro|Introduction]]
| |
− | * [[Marconi/docs/contrib/tutorials/patch|Your First Patch]]
| |
− | * [[Marconi/docs/contrib/tutorials/review|Your First Review]]
| |
− | * [[Marconi/docs/contrib/tutorials/wtt|Write the Tests!]]
| |
− | * [[Marconi/docs/contrib/tutorials/wtd|Write the Docs!]]
| |
− | <!-- TODO(kgriffs): screencasts -->
| |
− | | |
− | ==== API Specs ====
| |
− | | |
− | * [[Marconi/specs/api/v1|API v1.0]] ('''released in 2014.1''')
| |
− | * [[Marconi/specs/api/v1.1|API v1.1]]
| |
− | * [[Marconi/specs/api/v2.0|API v2.0]]
| |
− | | |
− | ==== Design ====
| |
− | | |
− | * [[Marconi/docs/design/server|Server Architecture]]
| |
− | * [[Marconi/docs/design/client|Client Library]]
| |
− | | |
− | ==== Quality Engineering ====
| |
− | | |
− | * [[Marconi/docs/quality/security|Application Security]]
| |
− | * [[Marconi/docs/quality/performance|Performance]]
| |
− | * [[Marconi/docs/quality/functional|Functional Tests]]
| |
− | * [[Marconi/docs/quality/integration|Integration Tests]]
| |
− | | |
− | ==== Resources ====
| |
− | | |
− | * [[Marconi/docs/about|About the Program]]
| |
− | * [[Marconi/docs/incubation|Incubation Status]]
| |
− | * [[Marconi/docs/contrib/style|Programming Style Guide]]
| |
− | * [[Marconi/docs/contrib/process|Development Process]]
| |
− | * [[Marconi/docs/contrib/faq|Frequently Asked Questions]]
| |
− | * [[Marconi/docs/contrib/help|Getting Help]]
| |
− | | |
− | ==== Community ====
| |
− | | |
− | * [https://webchat.freenode.net/?channels=openstack-marconi #openstack-marconi] (IRC)
| |
− | * [[Marconi/roadmap|Roadmap]]
| |
− | * [[Meetings/Marconi|Meetings]]
| |
− | * [https://launchpad.net/marconi/+milestones Milestones]
| |
− | * [https://blueprints.launchpad.net/marconi Blueprints]
| |
− | * [https://bugs.launchpad.net/marconi Bugs]
| |
− | * [https://github.com/openstack/marconi Server Code]
| |
− | * [https://github.com/openstack/python-marconiclient Client Code]
| |