CTO-Interview: „CouchDB wird mich hoffentlich eines Tages von den relationalen Datenbanken erlösen“

12 Fragen an Michael Romer, CTO von daparto.de. daparto.de ermöglicht nach eigenen Angaben als erstes Online-Portal die strukturierte Suche und den übersichtlichen Vergleich online angebotener Autoteile. Der „neutrale und unabhängige Internet-Marktplatz“ wurde 2008 von langjährigen Experten aus dem Bereich gegründet. Im CTO-Interview mit t3n erklärt Michael Romer den technischen Background des Portals, warum PHP für ihn „Fluch und Segen zugleich“ ist und wie stark sich das Internet seiner Meinung nach in den nächsten Jahren noch wandeln wird.

Wie kam es dazu, dass Du heute CTO eines Web-2.0-Startups bist?

Nach einigen Jahren als Software Engineer und Development Manager bei eBay wollte ich gerne eine einmal eine kommerzielle Webanwendung von Grund auf neu gestalten und entwickeln. Die Rolle des CTO gibt mir dazu die entsprechenden Gestaltungsmöglichkeiten. Mit daparto.de bin ich meinem Steckenpferd „E-Commerce“ dabei treu geblieben.

Welche Technologien und Software-Lösungen sind für den Betrieb von daparto entscheidend?

Die Basis bilden PHP 5, Apache 2 und MySQL 5. Wir nutzen das Zend-Framework, um uns im Backend auf die Business-Logik konzentrieren zu können. Im Frontend verwenden wir neben JavaScript und CSS die Bibliothek jQuery und versuchen dadurch ein möglichst W3C-konformes und semantisches Markup zu erzeugen. Zusätzlich verwenden wir Subversion, Phing und Hudson für das Codemanagement und die Build- und Release-Prozesse sowie Trac für die Teamkommunikation und -koordination.

Welche Hardware und welches Betriebssystem setzt ihr ein?

Wir setzen auf IBM Blades mit CentOS Linux. Die Application Server laufen hinter einem Layer 2 Loadbalancer. Auf diesem Wege können wir Ausfälle weitestgehend vermeiden und haben eine gute Ausgangssituation für horizontale Skalierung. Die Infrastruktur wird um einige weitere – teils virtuelle – Server ergänzt, die etwa für den Datenaustausch oder die Build- und Release-Prozesse verwendet werden. Unser Partner beim Hosting ist die Fa. „Herbst Datentechnik“ aus Berlin.

Dein aktuell liebstes Tool?

Couch DB – eine verteilte und Schema-freie Datenbank, die mich hoffentlich eines Tages gänzlich von den relationalen Datenbanken erlösen wird. Diese passen meiner Meinung nach sowieso schon länger nicht mehr in eine moderne Softwarearchitektur.

Was war technologisch gesehen bisher Dein schlimmster Albtraum?

Anwendungen, die im Code weder Objektorientierung noch Entwicklungsmuster verwenden, sind für mich der Albtraum schlechthin. PHP etwa macht es dem Laien sehr leicht, mit einfachsten Mittel eine (irgendwie) funktionierende Webseite zusammen zu basteln. Das ist Fluch und Segen zugleich.

screenshot der startseite von daparto deDeine größte Baustelle im Moment?

Die vollständige Migration von daparto auf eine neue Codebasis unter Nutzung des Zend-Frameworks.

Welches Feature würdest Du gerne mal implementieren?

Für daparto.de gibt es eine lange Liste mit neuen Features, auf deren Implementierung ich mich schon freue! Zudem würde ich gerne mal eine iPhone-Anwendung schreiben. Einfach nur deswegen, weil ich es noch nie gemacht habe.

Das Schlimmste als CTO ist...?

… die Tatsache, von allen Aspekten einer (Web-)Anwendung samt Infrastruktur ein Grundverständnis haben zu müssen. Bei einem so vielschichtigen Produkt wie einer professionellen Webanwendung ist das eine wirkliche Herausforderung.

Was machst Du, wenn Du mal nicht vorm Rechner sitzt?

Ich spiele Gitarre und versuche mich im Songschreiben. Sobald es dann aber um das Recording geht, brauche ich allerdings schon wieder meinen Rechner.

Mac or PC?

PC mit Apple-Tastatur!

Was wird der nächste große Hype im Web?

Ich denke, das „Mitmach-Web“ steht immer noch am Anfang und wird sich in den nächsten Jahren noch einmal völlig wandeln. Das Internet ist ein dezentrales Gebilde, und dennoch spielt sich die Interaktion und Mitwirkung der Nutzer derzeit an zentralen Stellen wie etwa Facebook oder StudiVZ ab. Warum muss ich mich in einem sozialen Netzwerk anmelden, wenn ich durch meine Einwahl in das Internet doch bereits längst Teil des (sozialen) Netzwerks geworden bin? Opera gibt uns mit „Opera Unite“ hier eine spannende Technologie an die Hand, die den Nutzer erstmals mit seinem heimischen PC wirklich Teil des Internets werden lässt. In diesem Themenfeld gibt es noch genug Potenzial für weitere Hypes.

Wie heißt deine Lieblingswebsite zum Thema Web 2.0 und Webentwicklung?

Ich lese regelmäßig den RSS Feed von joelonsoftware.com, den ich hiermit gerne empfehle.

Weitere Informationen zu daparto.de und den eingesetzten Technologien gibt es hier

Weitere Artikel zu Interview

Das interessiert dich bestimmt auch

3 Answers

  1. von daparto CTO Michael Romer bei T3N.de, de… 31.07.2009 (18:48Uhr) 1.

    [...] interessante Statements zu den von T3N.de gestellten Fragen können hier nachgelesen werden. [...]

  2. von chrentoo 02.08.2009 (15:21Uhr) 2.

    "als" nach eigenen angaben. das heißt "wie nach eigenen angaben" oder "laut eigenen angeben".

  3. von jati 02.08.2009 (19:30Uhr) 3.

    Ich habe das "als" mal umsortiert, damit es sich besser liest ;-)

Deine Meinung


(wird nicht veröffentlicht)