Resilience – Wie mache ich robuste Software?

Patterns of resilience ist wirklich lesenswert. Sollte man immer mal wieder verinnerlichen… Interassant ist vor allem, dass eigentlich nichts Weltbewegendes gesagt wird, sondern nur „Kleinigkeiten“, die – gemeinsam betrachtet und umgesetzt – ein System robust machen. Nebenbei: „Resilience“ wird dort so definiert: Resilience (IT) the ability of a system to handle unexpected situations without the Read More…

REST Best-Practices

Ich habe einen interessanten Artikel gefunden: http://www.vinaysahni.com/best-practices-for-a-pragmatic-restful-api#requirements Hier die Übersicht aus dem Artikel zu schnelleren Orientierung: An API is a user interface for a developer – so put some effort into making it pleasant Use RESTful URLs and actions Use SSL everywhere, no exceptions An API is only as good as its documentation – so Read More…

reaktives Microservice-Framework „Lagom“

Ein interessant klingenden reaktives Microservice-Framework mit dem Namen „Lagom“ von der Firma Lightbend (ex Typesafe), von denen auch andere inderessante Dinge wie Play (Webframework für Scala und Java) und Akka (Framework für Concurrency, Resilience und Message-basierte JVM-Anwendungen) kommen: Lagom-Homepage Artikel dazu auf jaxenter.de Dort findet sich auch ein interessantes Einführungsvideo der Macher.

Der perfekte Microservice

Guter, bebilderter Artikel auf heise zum Thema Microservice: Der perfekte Microservice Es werden u.a. folgende Themen behandelt: Schnittstellen Granularität der auszutauschenden Daten verbundenen Anzahl prozessübergreifender Service-Calls Versionierung Stabilität der Schnittstelle Schnittstellenobjekte direkter Teil des Domänenmodells („Shared Kernel“) „Consumer-Driven Contract“ (Unterstützung durch Tools wie Pact) Trennung der Microsevices nach Use Cases (statt z.B. nach Domänen-Objekten) Datenspeicherung Read More…