Over a million developers have joined DZone.
{{announcement.body}}
{{announcement.title}}

Cloudbees <3's Erlang

DZone's Guide to

Cloudbees <3's Erlang

· Cloud Zone
Free Resource

MongoDB Atlas is a database as a service that makes it easy to deploy, manage, and scale MongoDB. So you can focus on innovation, not operations. Brought to you in partnership with MongoDB.

Cloudbees, a Java-focused PaaS, takes advantage of a whole bunch of different tools to run their service. One of the more intriguing ones is a programming language that was designed at the Ericsson Computer Science Laboratory: Erlang.

This language was developed in the '80s, and was originally intended to create systems for telecommunications companies. Like many other programming languages that branched out, Erlang to this day is actually widely used and its community is on the rise. It went through a sort of resurgence when the use of multi-core CPUs started to grow. But would you want to use a retro language from way back then? Many are drawn into Erlang's major strength: its ability to construct reliable systems. 

The guys over at Cloudbees say they use it mainly in a couple of places:

  • Agents: little semi-autonomous agents that look after what is running on a server
  • Taskmaster: a service for managing long-running tasks and retries (rate limiting, throttling, etc.)
  • Autoscale: track sliding windows of statistics, trigger scaling events
  • DNA: tracks "definitions" of servers - single source of truth for configuration
    --Cloudbees

Erlang also lays the foundation for some other great tools that Cloudbees uses, notably CouchDB for Chef and Rabbit MQ

Don't you think it's time to give Erlang a try? 

MongoDB Atlas is the best way to run MongoDB on AWS — highly secure by default, highly available, and fully elastic. Get started free. Brought to you in partnership with MongoDB.

Topics:

Opinions expressed by DZone contributors are their own.

THE DZONE NEWSLETTER

Dev Resources & Solutions Straight to Your Inbox

Thanks for subscribing!

Awesome! Check your inbox to verify your email so you can start receiving the latest in tech news and resources.

X

{{ parent.title || parent.header.title}}

{{ parent.tldr }}

{{ parent.urlSource.name }}