Suche
Domain-driven Design

Wider den Big Ball of Mud: Microservices und APIs mit Domain-driven Design

Werden Microservices nicht nach fachlichen Aspekten geschnitten und die APIs entsprechend gestaltet, droht die Gefahr eines „Big Ball of Mud“ auf der nächst höheren ebene. In ihrer Session von der API Confernece 2017 in Berlin zeigt Dr. Carola Lilienthal, Geschäftsführerin der WPS – Workplace Solutions GmbH, welche Konzepte Domain-driven Design bereithält, damit Microservices mit ihren jeweiligen APIs fachlich sinnvoll abgeschlossene Einheiten bilden.

Architektur-Trends unter der Lupe: „DDD, Event-Sourcing und CQRS ergänzen sich ausgezeichnet“

Domain-driven Design, Event-Sourcing und CQRS werden im Zuge aktueller Diskussionen um Software-Architektur oft in einem Atemzug genannt. Doch inwiefern passen diese Konzepte zueinander? Im Gespräch mit Golo Roden, CTO der the native web GmbH und Sprecher auf den JavaScript Days 2018, klären wir, wo die jeweiligen Stärken der Ansätze liegen, wie sie sich zum Trendthema Microservices verhalten und welche Frameworks bei der Umsetzung in die Praxis helfen.

10 Take-aways von der W-JAX 2017: Von Microservices, Alexa Skills, Led Zeppelin und Java!

Microservices, Docker, Cloud oder lieber Angular, Agile und Arduino? Die Fülle an Themen auf der W-JAX 2017 war riesig und machte die Auswahl für die Teilnehmer nicht einfach. Wir fassen hier kurz und knackig zusammen, was wir auf der W-JAX Neues gelernt und Spannendes gesehen haben. Wie immer erheben wir keinen Anspruch auf Vollständigkeit.

Grundlegendes Domain-driven Design für Microservices

Der Trend zu kleineren Softwaresystemen stellt Entwickler beim Design dieser Systeme vor neue Herausforderungen: In welche Teile separiere ich meine Domäne? Wie referenziere ich logisch gleiche Artefakte eines Gesamtsystems in den einzelnen Teilsystemen? In seiner Session von der W-JAX 2016 stellt Oliver Gierke die im Kontext von Microservices grundlegendsten und wichtigsten Konzepte des Domain-driven Designs vor. Er erläutert zudem, warum gerade diese es sind, die in einer Landschaft kleiner Systeme so wichtig sind.

Domain-driven Design in Aktion: Mehr Dynamik mit Event Storming

Traditionelle Anforderungsworkshops ohne Beteiligung der Entwicklung erfüllen den heutigen Time-to-Market-Anspruch nicht mehr. Mit dem vor einigen Jahren eingeführten User Story Mapping wurde das immerhin schon einmal besser. Was ist aber, wenn das Grundverständnis der Fachdomäne im Team noch nicht hergestellt ist, sodass das Story-Schreiben schwerfällt? Hier kann Event Storming helfen, eine Workshopmethode aus der Domain-driven-Design-Familie. Fachexperten und IT-Leute verbrauchen dabei enorm viele Post-its, um ein gemeinsames Verständnis einer Fachdomäne zu bekommen.

Grundlegendes Domain-driven Design: Wie Microservices-Architekturen (nicht) von DDD profitieren

Domain-driven Design – kurz DDD – erfährt in der aktuellen Diskussion um Softwarearchitektur eine hohe Aufmerksamkeit. Das Anfang der 2000er geprägte Konzept gilt insbesondere als eine der Grundlagen-Theorien für Microservices-Architekturen. Wir haben uns mit W-JAX Speaker Oliver Gierke (Pivotal) über die Herausforderungen unterhalten, die bei der Umsetzung von DDD in die Praxis zu bewältigen sind.

„Ich bin keinesfalls der Meinung, dass man immer Microservices einsetzen sollte“

Microservices oder Software-Monolithen – über diese Architekturfrage wird momentan teils kontrovers diskutiert. Wir haben Stefan Tilkov, Principal Consultant bei der innoQ und Sprecher auf dem Software Architecture Summit, um einen Beitrag zur Debatte gebeten. Dabei kommt auch das Problem in den Blick, wie Legacy-Anwendungen an moderne Architektur-Ansätze herangeführt werden können.

  • 1
  • 2