Erlang Is Our Superpower: How Collecta Uses Erlang


By Erlang Central | Published: March 22, 2010



Collecta is a real-time search engine that allows users and developers to access enormous of amounts of information at extremely low latencies. Our system is almost entirely Erlang powered, making use of ejabberd, Webmachine, CouchDB, Riak, RabbitMQ, as well as our own Erlang projects, and is deployed over more than a hundred machines.

I will talk about why Collecta choose to focus our development on the Erlang language and why our problem domain is well suited to Erlang’s strengths. Search encompasses a large number of problems, but we find that Erlang excels at solving many of them. I’ll also describe our general architecture as well as the reasoning behind several of our technology choices.

Download Presentation Download

Speakers:

  • Jack Moffit

    XMPP expert and co-founder of Collecta
    Collecta

    Jack Moffitt is a hacker and entrepreneur based in Albuquerque, New Mexico. He has founded several startups built on XMPP technology including Chesspark, a real-time, multi-user gaming platform, and Collecta, a real-time search engine for the Web. Previously he founded the Xiph.org Foundation, an organization that works on building and standardizing royalty-free multimedia codecs for the Internet. He also created the Icecast streaming media server.

    He is the author of Professional XMPP Programming with JavaScript and jQuery, a book about developing real-time web applications with XMPP technologies.

    He is passionate about free software and open source, open standards, and Internet technology. His favorite programming languages include JavaScript, Erlang, and Python. You can find him at http://metajack.im, blogging about start-ups and code, as @metajack on Twitter and Identica, or often spreading the word of XMPP at technology conferences.

    Jack Moffit


Follow Erlang Central:


Have an Erlang Question?

Reach out to the Erlang community





Tags