Erarbeiten und Einführung einer Microservice-Architektur
Siegfried Steiner
Siegfried Steiner
~1 min read

Categories

Tags

Aufgrund der Erfahrungen mit monolithischen Architekturen besteht der Wunsch des Auftraggebers, ein neues Architekturkonzept zu erarbeiten, das eine größtmögliche Skalierbarkeit in verschiedene Richtungen ermöglicht (Skalierung technisch / horizontal, Skalierung der Entwicklerteams, Skalierung der Umsetzung insgesamt); dieses Architekturkonzept wird in einem ersten Projekt zur Produktivreife geführt und gemeinsam mit Operations Live gestellt („DevOps“). Konkret bedeutet das, dass eine Microservice-basierte Architekur (die erste in der Bank) Zeitgleich mit der Veröffentlichung der Apple-Watch in Deutschland produktiv geschaltet wurde, um Apple-Watch spezifische Funktionalität zur Verfügung zu stellen.

Thema Architektur-Evaluierung zum Thema Microservices nebst Technologie-Evaluierung sowie Erstellung eines PoC und Überführung erster Microservices in den Produktiveinsatz.
Branche Finance
Rolle Federführend SW-Architekt, Projektleiter, SW-Entwickler
Dauer 09.2014 – 02.2015
Tätigkeiten Architektur-Evaluierung / Technologie-Evaluierung, Proof of Concept / Software-Template / Produktiv-Projekt, SW-Architektur und Software-Entwurf, Schnittstellen-Entwurf (REST, Swagger)
Technologie Tomcat, Spring Boot, Java 8, Maven, RestAssured, Webservices, REST, Swagger, div. Schnittstellen zu externen Systemen
Tools Sparx Enterprise Architect (UML, Unified Modelling Language), IntelliJ (Java IDE, Integrated Development Environment), Maven (Erstellungsprozess), GIT (Versionskontrolle), Bash / Cygwin
Team (agil im Scrum-Prozess, etwa 3 – 4 Entwickler)