RRAS Blog Started

I’ve started this blog to show some progress on Ruby application server development. Right now I am planning to develop it in my spare time so the progress mostly on the weekends.

Few major goals I am going to be aiming for.

1) Easy mesh-ups

Building Ruby on Rails web sites I noticed that something it is difficult to mesh projects up – say take a forum (Beast or RForum) , glue it to your own application and then for example add Radiant or another CMS.  It is very frustrating since the software is there  for you but you can’t just say “I want Beast and Radiant to work together with my application”. So one of the main goals is going to provide that easiness.

2) Deployment

I’d love to streamline the deployments. Upload zipped application, run tests, deploy – just clicking mouse. Additionally sometimes you hit a bug after deployment and you want to rollback – that makes your fingers hurt typing – database, backup files. I am going to simplify rollback routine too.

3) Performance testing / management

Rails is not so much fun to watch in production. Logs are pretty boring so what I’d like to do is have few Mongrels running in more verbose mode so we can see some stats and monitor it.

4) Clustering

Want to do some cool things with clustering – some smart load balancing – rules to be able to use your models and determine what cluster segment it is going to go . Many people disagree but I would love to have 10% of my users (I can decide who) to use new user interface and report issues before complete rollout. It would be fun to implement.

Implementation

Ultimately I’d like to implement nifty and yet robust application server for Ruby on Rails applications. The server is going to  be built on the top of Mongrel. I am not planning to integrate Mongrel very deep just much as I need to provide some cool extras on the top of standard Mongrel distribution.  There will be very tight OS integration to streamline security and integration with other products. Extensibility … the server will be extensible by plugins so you can add additional monitoring and deployment tools. Each of a few plugins will be running in a separate Mongrel instance to avoid interruption for the main server in case of a crash or a bug.

Lastly the project location and licensing. Right now the project is hosted at GitHub http://github.com/rras/rras/tree/master . It is open source and licenses under AGPL (Affero GPL). The most evil open source license I could imagine. Right now I can’t make a call how big the project is going to be, how much interest will it get neither what I want to get from it . So I am just covering my a*s before I can decide. One thing I will definitely try to avoid is reselling the code as an commercial application server not paying me back for my work – so MIT or LGPL is not very likely to happen unless somebody makes big enough donation.

Tags: , , , ,

One Response to “RRAS Blog Started”

  1. JIMMIE says:


    Pillspot.org. Canadian Health&Care.No prescription online pharmacy.Best quality drugs.Special Internet Prices. High quality drugs. Buy pills online

    Buy:Super Active ED Pack.Levitra.Viagra Professional.Viagra.VPXL.Maxaman.Soma.Cialis.Cialis Super Active+.Propecia.Cialis Soft Tabs.Viagra Super Active+.Cialis Professional.Tramadol.Viagra Super Force.Viagra Soft Tabs.Zithromax….

Leave a Reply