Vor vielen Jahren wurden Applikationen noch monolithisch aufgebaut. Die komplette Funktionalität wurde in einer einzigen großen Applikation abgebildet, welche dann häufig schnell zu einem großen unwartbarem Etwas mutierte.

Seit einiger Zeit kann man den Trend weg von diesen großen Applikationen und hin zu der Aufspaltung in viele kleine Dienste erkennen. Diese Dienste, allgemein Microservices genannt, sind kleine, entkoppelte und demnach auch gut wartbare Applikationen. In größeren Firmen kann man durch die Einführung von Microservices die Verantwortung eines Produkts aufspalten und kleine Teile davon auf die einzelnen Entwickler-Teams übertragen.

In dem Workshop werden wir uns zunächst eine Symfony Applikation anschauen und gemeinsam dessen Funktionalität in kleinere Dienste aufspalten. Danach werden wir die Dienste auf unterschiedliche Arten integrieren, so dass man am Ende keinen Unterschied mehr zu der monolithischen Applikation feststellen kann.

Comments

Comments are closed.

Gelungener Einstieg in die Thematik der microservices, kurzer Schwenk zu docker und praktische Arbeit ma herauslösen der Funktionalität aus der bestehenden App. Wird spannend am eigenen Code zu probieren.
Habe leider vergessen zu fragen, ob es Alternativen zu docker gibt beim Einstieg/umstieg um die Dienste dann zu betreiben.

Frank Stelzer (Speaker) at 19:07 on 5 Apr 2017

@Christian Die einzige Möglichkeit die ich sehe ist das klassische Ausrollen der Dienste auf kleine provisionierte VMs oder halt auch dorthin, wo der Monolith bereits liegt. Komplett ohne Docker und so, wie man herkömlich Code deployed. Dann muss allerdings jeder Dienst die selben Anforderungen mitbringen und darf nicht noch zusätzliche Systemanforderungen haben.
Ein richtiger Gegenspieler zu Docker selbst ist Rocket von CoreOS. Allerdings ist es weitaus schwieriger ein gutes CoreOS Setup hinzubekommen.

Sinan Soezen at 14:25 on 6 Apr 2017

Guter Überblick über das generelle Vorgehen beim Splitten eines Monolithen in Microservices. Netter und sympathischer Referent. Für Interessierte ist der Vortrag auf jeden Fall weiterzuempfehlen und auch ohne Erfahrung gut verfolgbar, da auch eine kleine Einführung zu Docker vorhanden ist und der Workshop in bereits vorbereiteten Docker-Containern abläuft, deren Installation und Start auch unerfahrenen problemlos gelingt.

Dominik S. at 15:40 on 10 Apr 2017

Der Workshop gab einen guten Einstieg in die Materie microservices und hast Lust auf mehr gemacht.
Wäre super, wenn den Teilnehmern als Gedankenstütze die Folien zur Verfügung gestellt werden könnten.

Frank Stelzer (Speaker) at 13:40 on 11 Apr 2017

Die Slides sind unterwegs. Falls euch jemand anderes zu dem Workshop registriert hat, fragt bitte bei demjenigen nach. Sie sollten dort angekommen sein.