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.
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