RabbitMQ Tutorials简介

RabbitMQ Tutorials

These tutorials cover the basics of creating messaging applications using RabbitMQ. You need to have the RabbitMQ server installed to go through the tutorials, please see the installation guide. Code examples of these tutorials are open source, as is RabbitMQ website.

1 "Hello World!"

The simplest thing that does something

  • Python
  • Java
  • Ruby
  • PHP
  • C#
  • JavaScript
  • Go
  • Elixir
  • Objective-C
  • Swift
  • Spring AMQP

2 Work queues

Distributing tasks among workers (the competing consumers pattern)

  • Python
  • Java
  • Ruby
  • PHP
  • C#
  • JavaScript
  • Go
  • Elixir
  • Objective-C
  • Swift
  • Spring AMQP

3 Publish/Subscribe

Sending messages to many consumers at once

RabbitMQ Tutorials简介_第1张图片

  • Python
  • Java
  • Ruby
  • PHP
  • C#
  • JavaScript
  • Go
  • Elixir
  • Objective-C
  • Swift
  • Spring AMQP

4 Routing

Receiving messages selectively

  • Python
  • Java
  • Ruby
  • PHP
  • C#
  • JavaScript
  • Go
  • Elixir
  • Objective-C
  • Swift
  • Spring AMQP

5 Topics

Receiving messages based on a pattern (topics)

  • Python
  • Java
  • Ruby
  • PHP
  • C#
  • JavaScript
  • Go
  • Elixir
  • Objective-C
  • Swift
  • Spring AMQP

6 RPC

Request/reply patternexample

  • Python
  • Java
  • Ruby
  • PHP
  • C#
  • JavaScript
  • Go
  • Elixir
  • Spring AMQP

Getting Help

If you have any questions or comments regarding RabbitMQ, feel free to ask them on RabbitMQ mailing list.

AMQP 0-9-1 Overview and Quick Reference

Once you have been through the tutorials (or if you want to skip ahead), you may wish to read an Introduction to RabbitMQ Concepts and browse our AMQP 0-9-1 Quick Reference Guide.

Tutorials in other languages

The tutorials here use a number of popular technologies, however, there are ports available for many more languages and client libraries, for example:

  • Clojure (using Langohr)
  • Erlang (using RabbitMQ Erlang client)
  • Haskell (using Network.AMQP)
  • Perl (using Net::RabbitFoot)
  • Perl (using Net::AMQP::RabbitMQ)
  • Scala (using RabbitMQ Java client)

We also maintain a list of clients and developer tools for a range of platforms, which you may find useful.


from: http://www.rabbitmq.com/getstarted.html

你可能感兴趣的:(Kafka/MQ)