rails-konferenz.de

Stefan Kaes

Entwicklung effizienter Rails Anwendungen

Die Erkenntnis, daß man mit Rails sehr schnell und effizient Web-Anwendungen entwickeln kann, kann man inzwischen schon als Allgemeingut bezeichnen. Daß es möglich ist, auch ohne Einsatz von Hochleistungshardware Anwendungen zu entwickeln, die eine gute Latenz und hohen Durchsatz vorweisen, wird aber doch von vielen Entwicklern (noch) in Frage gestellt. Der Vortrag wird einen Überblick über gängige Performance-Probleme geben, auf Werkzeuge zur Leistungsmessung eingehen, Performance Patterns und Anti-Patterns beschreiben und die RailsExpress Plugins und ihre richtige Verwendung diskutieren. Bei geeigneter Infrastruktur werden auch ein paar Live-Demos einfliessen. Als Vorbereitung wird dem geneigten Zuhörer der Artikel A Look at Common Performance Problems in Rails empfohlen.

Stefan Kaes Dr. Stefan Kaes ist seit einiger Zeit als freiberuflicher IT-Consultant unterwegs. In seiner IT-Karriere hat er sich schon mit vielen Themen auseinandergesetzt: als Forscher mit Design und Implementierung von Programmiersprachen und Typ(inferenz)systemen, als Entwickler und Projektmanager mit OO-Frameworks für plattformübergreifende GUI-Entwicklung, als Abteilungsleiter mit Middleware-Produkten und B2B-Marktplätzen. Seit Anfang 2005 ist er in die Rails-Entwicklung involviert, insbesondere mit der Effizienzverbesserung des Frameworks. Er betreibt einen Blog zum Thema Rails Performance und hat, neben über 40 patches für Rails, einige Rails plugins entwickelt, die man von RailsExpress beziehen kann. Er ist der Author von railsbench, eines Werkzeugs für die Leistungsmessung von Rails Anwendungen. Als Ergänzung zu seinen Consulting-Aktivitäten arbeitet er an einem Buch für Addison Wesley, das sich ausführlich mit der Entwicklung effizienter Rails Anwendungen beschäftigt.

Download der Folien