| By Reuven Cohen | Article Rating: |
|
| September 10, 2009 02:20 PM EDT | Reads: |
290 |
Interesting developments today in the scalable real time web front. In a rather unexpected move, Facebook has released a project called Tornado -- an open source version of the scalable, non-blocking web server and and tools that power FriendFeed.In a blog post from Facebook Director of Products, Bret Taylor he describes the project in three parts.
All the basic site building blocks - Tornado comes with built-in support for a lot of the most difficult and tedious aspects of web development, including templates, signed cookies, user authentication, localization, aggressive static file caching, cross-site request forgery protection, and third party authentication like Facebook Connect. You only need to use the features you want, and it is easy to mix and match Tornado with other frameworks.
Real-time services - Tornado supports large numbers of concurrent connections. It is easy to write real-time services via long polling or HTTP streaming with Tornado. Every active user of FriendFeed maintains an open connection to FriendFeed's servers.
High performance - Tornado is pretty fast relative to most Python web frameworks. We ran some simple load tests against some other popular Python frameworks, and Tornado's baseline throughput was over four times higher than the other frameworks:
Very cool. Check out the announcement on the Facebook Developer Blog or you can download Tornado at tornadoweb.org.
-- Update --
I also just found this a script called s3server.py, an implementation of an S3-like storage server based on local files. Useful to test features that will eventually run on S3, or if you want torun something locally that was once running on S3.
To use the standard S3 client with this module:
c = S3.AWSAuthConnection("", "", server="localhost", port=8888,is_secure=False)c.create_bucket("mybucket")c.put("mybucket", "mykey", "a value")print c.get("mybucket", "mykey").body"""
Announcing The Enomaly Cloud Service Provider Edition | Twitter Me | Get Linkedin | Contact Reuven | Disclosure Policy
Read the original blog entry...
Published September 10, 2009 Reads 290
Copyright © 2009 SYS-CON Media, Inc. — All Rights Reserved.
Syndicated stories and blog feeds, all rights reserved by the author.
More Stories By Reuven Cohen
Reuven Cohen is Founder & Chief Technologist for Toronto based Enomaly Inc. - leading developer of Cloud Computing products and solutions focused on enterprise businesses. Enomaly's products include the Enomaly elastic computing platform, an open source cloud platform that enables a scalable enterprise IT and local cloud infrastructure platform. Cohen is a thought leader in the emerging cloud computing industry and maintains a blog at www.elasticvapor.com.
Reuven is also founder of several technology organizations;
Enomaly.com - Elastic Computing Platform (Cloud Computing),
Cloud Camp - Local Cloud Computing events,
the Unified Cloud Interface Project - Semantic Cloud Abstraction API
Cloud Interoperability Forum - Cloud Standards Group.
(twitter @ruv : Linkedin : RSS Feed)
- Rackspace Cloud APIs Open Sourced
- Is Social Media a Hostile Work Environment?
- Open Source Selenium Web Application Testing System
- Using a Perl Debugger with Server Side Triggers
- Convey Computer Gets $24m B Round
- David Eaves Talks About Vancouver’s Open Data Initiative
- E-Mail is Bigger Security Risk than Twitter
- Is Microsoft as Free as Open Source?
- New Information Technology Product Innovations Debut at OpenSource World, Next Generation Data Center and CloudWorld Next Week
- Aspect-Oriented Programming and You
- Aptana Unveils Cloud Integration for Java and Eclipse
- JavaRebel 2.0 Is Out
- Rackspace Cloud APIs Open Sourced
- Is Social Media a Hostile Work Environment?
- Open Source Selenium Web Application Testing System
- NVIDIA Releases OpenCL Driver to Developers
- Using a Perl Debugger with Server Side Triggers
- Convey Computer Gets $24m B Round
- David Eaves Talks About Vancouver’s Open Data Initiative
- E-Mail is Bigger Security Risk than Twitter
- Red Hat Named "Platinum Sponsor" of Virtualization Conference & Expo
- An Introduction to Ant
- Google Web Toolkit: Finally Java Has Been Put into JavaScript!
- Python Creator Guido van Rossum to Present the Next-Generation Python 3000
- AJAX World RIA Conference News - AJAX & RIA with Server-Side JavaScript
- White Paper: "Extended Validation SSL Certificates"
- Perforce Software Delivers State-of-the-Art Application Lifecycle Management
- CEO of Hyperic, Javier Soltero on SYS-CON.TV
- Rating JRuby, Jython, and Groovy on the Java Platform
- TurboGears - Python-Based Framework for AJAX Web Development




























