Was genau bedeutet den Microservices Architecture?
Die Micro Architektur oder einfach gesagt Microservices,
ist eine besondere Methode um Software-Systeme und Webapplikationen Agil zu entwickeln.
Das Wort Microservice bedeutet auch,
dass man große Applikationen in kleinere Apps aufteilt. (split large Apps in small Apps)
Die Microservices Architecture ist eine komplett neue Entwicklungsmethode und Umgebung in der Cloud,
dessen Bekantheitsgrad in den letzten Jahren immer weiter ansteigt.
Und entwickelt sich mittlerweile zur bevorzugen Technik
um neue Unternehmensanwendungen, Agile-Applikationen und Prozesse zu entwicklen.
Dank seiner Skalierbarkeit ist diese Micro Architektur Methode eine hervorragende Lösung,
um Applikationen zu entwickeln, wo man im vorraus noch nicht sagen kann,
welche Infrastruktur (Hardware etc.) benötigt wird.
Auch die Entwicklungsumgebung kann sehr leicht gewechselt werden (environment changes)
und erlauben eine hohe Auswahl von Runtimes für die individuelle Programmierung.
Was genau ist die PaaS = Platform as a Service?
Die PaaS ist ein Cloud basiertes Softwareprogramm (eine Applikation in der Cloud),
welches u.a. zur Verwendung von Responsive-Webdesign genutzt wird.
Es gibt verschiedene Anbieter wie: IBM, EMC2 etc.
welche solche Platform as a Service als Dienstleistung anbieten.
Hier gibt es sogenannte Hybrid-PaaS,
welche eine Mischung darstellen aus:
- Privat: der traditionelle IT (eigene Hard- und Software)
- Public: und der neue Cloud-Platform
Die PaaS ermöglicht agiles und skalierbares Webapplikation Development.
Mit der DevOps Methode (developlemt and operation)
können Entwickler schnell und einfach verschiedenen Microdervices kombinieren
und in bestehende Applikation implementieren.
Die dazu benötige GIT kann dabei ein eigenes lokales-Repository sein
oder auch eine GIT-Repository in der Cloud,
wo man mit GET und PULL die Source-Code changes in oder von der GIT Repository laden kann.