The Artima Developer Community
Sponsored Link

Ruby Buzz Forum
Writing massively scalable software

0 replies on 1 page.

Welcome Guest
  Sign In

Go back to the topic listing  Back to Topic List Click to reply to this topic  Reply to this Topic Click to search messages in this forum  Search Forum Click for a threaded view of the topic  Threaded View   
Previous Topic   Next Topic
Flat View: This topic has 0 replies on 1 page
Obie Fernandez

Posts: 608
Nickname: obie
Registered: Aug, 2005

Obie Fernandez is a Technologist for ThoughtWorks
Writing massively scalable software Posted: Jan 21, 2006 3:17 PM
Reply to this message Reply

This post originated from an RSS feed registered with Ruby Buzz by Obie Fernandez.
Original Post: Writing massively scalable software
Feed Title: Obie On Rails (Has It Been 9 Years Already?)
Feed URL: http://jroller.com/obie/feed/entries/rss
Feed Description: Obie Fernandez talks about life as a technologist, mostly as ramblings about software development and consulting. Nowadays it's pretty much all about Ruby and Ruby on Rails.
Latest Ruby Buzz Posts
Latest Ruby Buzz Posts by Obie Fernandez
Latest Posts From Obie On Rails (Has It Been 9 Years Already?)

Advertisement

Got an email from an old friend yesterday that mentioned Erlang. Also ran across this great article about the OpenPoker system which describes how you write massively scalable stuff in Erlang.

Erlang is a functional, dynamically typed language with built-in support for concurrency. It was specifically designed by Ericsson for telecommunications applications such as controlling a switch or converting protocols, and thus is particularly suitable for building distributed, soft real-time concurrent systems.

Applications written in Erlang are often composed of hundreds or thousands of lightweight processes communicating via message passing. Context switching between Erlang processes is typically one or two orders of magnitude cheaper than switching between threads in a C program.

Don't know much about Erlang (and most likely I won't anytime soon), but it does strike me as another example of where smart people are choosing to use the right language for the job rather than blindly going with Java (or other mainstream languages) and consequently needing to figure out all the hard stuff for themselves. Oh, and it's also an example of where open-source, proven technology beats the pants off of commercial vendor solutions costing millions.

When simulating 27,000 poker games on my laptop I found that I had about 136,000 players and close to 800,000 processes in total.

Too cool.

Read: Writing massively scalable software

Topic: UML with Mixins Previous Topic   Next Topic Topic: Label me, please!

Sponsored Links



Google
  Web Artima.com   

Copyright © 1996-2019 Artima, Inc. All Rights Reserved. - Privacy Policy - Terms of Use