On the Way to Faster, Bigger Rails Applications
Blog ยป On the Way to Faster, Bigger Rails Applications
Posted on 07 Jul 2009 14:47
To write large scale applications you need a few more tools than just using ActiveRecord:
- Tokyo Cabinet stores 1 million records in 0.7 seconds. Used by Japanese Facebook You need to use faster storage. Ordinary DB might not be sufficient.
- Rufus Tokyo Ruby Interface
- Installing all from GitHub
- Shooting Star, A Ruby implemetation of Comet, which is used by Google Talk. Polling is expensive. You need to handle real time events from the server for your AJAX applications.
- Juggernaut is actually easier to use.
- Starling, the job queue manager. Your API has to return as soon as possible. Queue the requests. Used in Twitter
- cache_fu, acts_as_cached
- Presentation of Chris Wanstrath, github
- Testing Caching
- RubyCAS Server
- Central authentication in one place for many applications
- You can manage it with Clearance - The Rails Authentication For Developers Who Write Tests (source at github)
If you like this page, please spread the word:
You can contact me if you have questions or corrections.