Tag Archives: RabbitMQ

  • Taming the Rabbit: Writing RabbitMQ Plugins
    2012-11-05 Erlang Central

    Videos



    RabbitMQ is a Messaging and Queueing server that works with the AMQP protocol. But what happens if we want to use the server beyond AMQP? What if we want to replace its own storage engine or provide new authentication methods? All of that can be done why writing new plugins for RabbitMQ in Erlang. In this talk we are going to present various plugins for RabbitMQ and we will show how to extend the broker by adding new routing algorithms with custom exchange types. The code examples will be in ...


    Read more


  • Handling a Polyglotten WAN
    2012-03-26 Erlang Central

    Videos



    In the ever expanding world of cloud computing, messaging across back-end systems must be done quickly, reliably, and accurately 100% of the time. In this talk, we will discuss how AMQP is the open standard application layer protocol with Erlang implementation through RabbitMQ that successfully meets  these needs. It serves as a rendezvous point for back-end systems to communicate efficiently and reliably while providing extensive features and full functionality for all languages to communicate ...


    Read more


  • Eventing Data with RabbitMQ and Riak
    2011-06-06 Erlang Central

    Videos



    Modern applications (web or otherwise) use Erlang because of its asynchronous nature. It seems a shame we can't easily extend this asynchronous paradigm into our data access layer. Heretofore we have been constrained by the support (or lack thereof) of asynchronous access to our data in the client. A pair of new utilities aim to work toward changing that (for the better, of course). By leveraging a custom RabbitMQ exchange type that stores every message it gets in Riak and a postcommit hook for ...


    Read more


  • Erlando: Imitation (of syntax) is the most sincere form of flattery
    2011-06-06 Erlang Central

    Videos



    Having spent time working in a number of functional languages in addition to Erlang such as Haskell, Scheme, Lisp, OCaml and others, there are many nice features of those languages that would increase expressivity of Erlang. In my case, having spent a couple of years working in Haskell before returning to the RabbitMQ fold, all sorts of features are “missing”, such as laziness, type classes, additional infix operators, the ability to specify precedence of functions, fewer parenthesis, partia ...


    Read more


  • Messaging Patterns with RabbitMQ
    2011-06-06 Erlang Central

    Videos



    RabbitMQ is emerging as good solution for open source messaging in modern architectures. This opens new challenges on how to implement integration patterns in order to go beyond simple produce/consume applications. In this presentation we will show how to implement several messaging patterns using RabbitMQ as backend technology such as: - Competing consumers - RPC - Parallel RPC - Smart Proxy - Publish/Subscribe The examples will be given in Erlang. ...


    Read more


  • Powerful, Open-Source, VoIP Cloud Services with Erlang
    2011-03-21 Erlang Central

    Videos



    We've built an open-source product that automatically deploys, scales and distributes VoIP calls across the Internet on commodity or virtualized servers. It fully utilizes Erlang for VoIP logic as well as relies on other Erlang products like CouchDB and RabbitMQ. It's got an awesome set of APIs and some other nifty features. ...


    Read more


  • Writing Plugins With RabbitMQ
    2011-03-21 Erlang Central

    Videos



    AMQP is a powerful way to enable cross language and process messaging.  In the AMQP architecture publisher clients send asynchronous messages to Brokers, using the AMQP protocol.  The Broker temporarily, but reliably, stores and persists the message.  In the meantime, a polling subscriber client uses AMQP to connect to the Broker and retrieve the message.  Subscribers can also establish sessions in order to get notified immediately when messages arrive.  RabbitMQ implements an AMQP Broker. ...


    Read more


  • Scaling Web Apps With RabbitMQ
    2010-11-07 Erlang Central

    Videos



    In this talk I would like to discuss several messaging scenarios that can help scale our web applications. From using RabbitMQ as a simple "queue server" for running background CPU intensive tasks to implementing RPC over AMQP. See how message multicast can help to simplify the logic of your web app to make it scalable and fault tolerant. We'll see how to implement load balancing with RabbitMQ and how real time logging and monitoring has never been easier. ...


    Read more


  • Integrating Erlang with PHP
    2010-06-07 Erlang Central

    Videos



    What could happen if we mix Erlang, a language that is ideal for high concurrency and parallelism, with PHP, the most popular web development Language? In this talk I will present a C extension that let us use PHP as an Erlang C node to communicate directly with Erlang to do such things as: Query Mnesia Administer RabbitMQ Use Erlang as the Session storage backend for PHP. Run map/reduce jobs in Erlang and get the results back in PHP With this PHP extension we aim to lower the entry ...


    Read more


  • The uses and challenges of cloud messaging
    2010-06-07 Erlang Central

    Videos



    RabbitMQ is a leading implementation of the AMQP messaging standard, and is written in Erlang.  Many RabbitMQ users are applying it to cloud computing, both as a part of cloud-based applications and as a building block for cloud platforms.  In this talk, David will discuss the reasons for the interest in cloud messaging in general, and with RabbitMQ in particular, and the challenges faced when running infrastructure services in such environments. ...


    Read more


  • What is messaging and why should you care?
    2010-03-22 Erlang Central

    Presentations

    Alexis will be presenting on RabbitMQ, an Erlang implementation of AMQP, the emerging standard for high performance enterprise messaging. Erlang is well known delivering a highly scalable and stable environment for applications that involve messaging. When JP Morgan Chase and others introduced AMQP, a new standard l4 protocol for busisness messaging and integration, Erlang seemed an obvious choice. This talk will explain the business rationale of this decision in detail and describe the technolo ...


    Read more


  • Smarkets platform
    2009-06-22 Erlang Central

    Videos

    Smarkets was built using many open source Erlang tools, including CouchDB and RabbitMQ.  The core transaction engine is written in Erlang and provides a resource-oriented API.  This talk will show how the Smarkets platform was built, an overview of the architecture, and why Erlang was the right choice for us. ...


    Read more


  • Page 2 of 3123