Tag Archives: CouchDB

  • Erlang, CouchDB and the IBM Cloud
    2015-07-15 Erlang Central

    Videos



    Cloudant, a managed database service powered by Apache CouchDB, is one of the foundational services offered in the IBM Cloud. In this talk we'll explain why CouchDB makes so much sense as a cloud service, and how the decision to use Erlang has paid dividends across Cloudant's development and Ops lifecycle. We'll close with a preview of some of the new capabilities that are landing in CouchDB 2.0, and share some lessons we've learned growing and maintaining a vibrant open source community. ...


    Read more


  • Construire une plateforme de données decentralisées en Erlang
    2012-11-30 Erlang Central

    Presentations Videos

    Le projet refuge (http://refuge.io) veut fournir à tous une plateforme de données decentralisées opensource permettant d'échanger ces données, de les manipuler et les lier de differentes manières. Les principaux axes du projest sont: - la création d'un système génerique permettant d'échanger tous types   de données - permettre l'utilisation de cette plateforme au sein de votre projet   (example novacut (http://www.novacut.com/) utilisant les videos dans refuge ou une un fr ...


    Read more


  • Erlang Writ Large
    2012-03-26 Erlang Central

    Videos



    The Erlang/OTP programming model and framework is a boon to developers trying to build robust, scalable servers. Immutable data structures, lightweight processes and message passing in lieu of shared state all encourage healthy server designs with predictable operational characteristics. Cloudant builds and operates a global network of database servers based on a heavily customized flavor of Apache CouchDB called BigCouch.  I'll provide a view of our Data Layer through an Erlang/OTP lens and ...


    Read more


  • Data in the Cloud with Refuge
    2012-03-26 Erlang Central

    Videos



    More and more things will be connected in order to make our lives and our businesses more efficient and more enjoyable. But while some people are creating big data clusters, The Refuge projetc wants to build a platform that will allow you to connect data endpoint and use datas in a distributed and decentralized manner. The refuge data platform is fully written in Erlang (with some C) and is embedding Apache CouchD as the primary data storage. Talk objectives: This talk will give an overvie ...


    Read more


  • How to migrate a web API to Erlang, change databases, and not have your customers notice
    2012-03-26 Erlang Central

    Videos



    In this case study, we'll describe how and why we ported Opscode's high-volume Hosted Chef API from Ruby/CouchDB to Erlang/MySQL and share insights on: - Writing high-volume web APIs in Erlang with webmachine - Scripting with gen_fsm to coordinate loosely coupled back-end systems during a datastore migration. - Performance and operational comparisons between Ruby/Erlang and CouchDB/MySQL Talk objectives: Share our experience and results of porting a web service from Ruby to Erlang. Desc ...


    Read more


  • Tutorial: Demystifying Erlang Releases, Upgrades and Deployment
    2012-03-26 Erlang Central

    Videos

    Erlang deployments are generally known to be troublesome but this is not their true nature. It is generally an artifact of the tools and methods used to build and operate them. This talk will discuss how to build, release, upgrade and deploy Erlang projects based on production experience with CouchDB and BigCouch at Cloudant using tools like rebar and Chef. Talk objectives: Explain how Erlang hot-upgrades work and how to use rebar to do them. Show some best practices in deploying Erlang app ...


    Read more


  • Couchbase Performance and Scalability: Iterating with DTrace Observability
    2012-03-26 Erlang Central

    Videos



    Couchbase Server provides a simple, distributed document store. Written in a combination of Erlang using components of OTP for clustering and supervision alongside some C/C++, Couchbase Server manages the distribution of documents across a cluster of commodity hardware allowing for indexing of these documents and analytics through views. The system is accessible from nearly any programming language or through one of two open protocols: HTTP and memcached protocol. This session will be a case ...


    Read more


  • Erlang everywhere
    2011-10-31 Erlang Central

    Videos



    When Canonical based their file sharing system Ubuntu One on CouchDB technology, it became the largest deployment of Erlang on desktops everywhere; now Couchbase is working on Couchbase Mobile, bringing the power of Erlang and CouchDB to mobile devices – and into users’ hands across the world. In this talk I will discuss why Couchbase is a great fit for mobile applications and the challenges and benefits we have had using Erlang in mobile devices. You can find the slides for Dale's tal ...


    Read more


  • Building tools and library around CouchDB in Erlang with Couchbeam.
    2011-06-06 Erlang Central

    Videos

    Couchbeam is an OpenSource project that provide a simple CouchDB framework in Erlang. This talk will explore how to use couchbeam in your application from building a web application to use it to rewrite Couchapp a command line tool to manage couchapps (embedded CouchDB applications) from Python to Erlang. Everything you should know about Couchbeam and more generally how to use the possibilities provided by Erlang to provide generic ways to use CouchDB features in your application. ...


    Read more


  • Demystifying Erlang Releases, Upgrades and Deployment
    2011-03-21 Erlang Central

    Videos



    Erlang deployments are generally known to be troublesome but this is not their true nature. It is generally an artifact of the tools and methods used to build and operate them. This talk will discuss how to build, release, upgrade and deploy Erlang projects based on production experience with CouchDB and BigCouch at Cloudant using tools like rebar and Chef. Target audience: Anyone deploying Erlang applications, especially sysadmins, systems-minded developers and the devops crowd Talk obje ...


    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


  • Page 1 of 3123