|
|
Line 1: |
Line 1: |
− | == Overview ==
| + | #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 ====
| |
− | | |
− | * [http://docs.openstack.org/developer/marconi/ Marconi User Guide]
| |
− | * [https://ask.openstack.org/en/questions/ Ask OpenStack (Community Q&A)]
| |
− | * [[Marconi/docs/about|About the Program]]
| |
− | | |
− | ==== 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. 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 ====
| |
− | | |
− | * [[Welcome New Contributors (Marconi)|Welcome New Contributors]]
| |
− | * [[Give Marconi a Try (Marconi)|Give Marconi a Try]]
| |
− | * [[Your First Patch (Marconi)|Your First Patch]]
| |
− | * [[Your First Review (Marconi)|Your First Review]]
| |
− | * [[Write the Tests! (Marconi)|Write the Tests!]]
| |
− | * [[Write the Docs! (Marconi)|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 ====
| |
− | | |
− | * [[Server Architecture (Marconi)|Server Architecture]]
| |
− | * [[Client Library (Marconi)|Client Library]]
| |
− | | |
− | ==== Quality Engineering ====
| |
− | | |
− | * [[Application Security (Marconi)|Application Security]]
| |
− | * [[Performance Testing (Marconi)|Performance Testing]]
| |
− | * [[Functional Testing (Marconi)|Functional Testing]]
| |
− | * [[Integration Testing (Marconi)|Integration Testing]]
| |
− | <!-- TODO(kgriffs): What about user experience design/testing? -->
| |
− | | |
− | ==== Resources ====
| |
− | | |
− | * [[About (Marconi)|About the Program]]
| |
− | * [[Programming Style Guide (Marconi)|Programming Style Guide]]
| |
− | * [[Development Process (Marconi)|Development Process]]
| |
− | * [[Frequently Asked Questions (Marconi)|Frequently Asked Questions]]
| |
− | * [[Getting Help (Marconi)|Getting Help]]
| |
− | | |
− | ==== Community ====
| |
− | | |
− | * [https://webchat.freenode.net/?channels=openstack-marconi #openstack-marconi] (IRC)
| |
− | * [[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]
| |
− | | |
− | == Administrivia ==
| |
− | | |
− | * [[Roadmap (Marconi)|Roadmap]]
| |
− | * [[Incubation Status (Marconi)|Incubation Status]]
| |
− | * [[How to Release (Marconi)|How to Release]]
| |