11 episodes

Live-Diskussion zu Software-Architektur im Stream.

Einmal in der Woche diskutiert Eberhard Wolff Software-Architektur im Live-Stream auf YouTube und Twitch - oft zusammen mit einem Gast. Zuschauer können über den Chat mitdiskutieren oder Fragen stellen.

Der Podcast enthält die Audio-Spur des Streams. Weitere Infos und einen Übersicht über die Folgen gibt es unter https://software-architektur.tv/ .

SoftwareArchitektur im Stream Eberhard Wolff

    • Technology

Live-Diskussion zu Software-Architektur im Stream.

Einmal in der Woche diskutiert Eberhard Wolff Software-Architektur im Live-Stream auf YouTube und Twitch - oft zusammen mit einem Gast. Zuschauer können über den Chat mitdiskutieren oder Fragen stellen.

Der Podcast enthält die Audio-Spur des Streams. Weitere Infos und einen Übersicht über die Folgen gibt es unter https://software-architektur.tv/ .

    Architektur-Optionen für moderne Web Frontends

    Architektur-Optionen für moderne Web Frontends

    Schon in Folge 20 diskutierten Franziska Dessart, Joy Heron, Lucas Dohmen und Eberhard Wolff über Web-Architekturen. In dieser Folge geht es um die Architektur-Optionen für moderne Web Frontends. Wir geben einen Überblick über die Patterns, die wir uns begegnet sind. Wo implementiert man die Logik, wo liegen die Daten und wie findet die Integration statt: Das sind die wesentlichen Fragen, die wir gemeinsame diskutieren werden. Verschiedene Architektur-Optionen wie server-side Rendering, Single Page Apps werden wir wertungsneutral gegeneinander abwägen.

    • 1 hr 8 min
    Frontend-Architektur

    Frontend-Architektur

    Frontends scheinen auf den ersten Blick einfach, aber auch der Entwurf dieser Systeme stellt Architekt:innen und Entwickler:innen vor Herausforderungen. In dieser Folge diskutieren Franziska Dessart, Joy Heron, Lucas Dohmen und Eberhard Wolff über verschiedene Ansätze für Frontend-Architekturen.

    • 1 hr 7 min
    Modularisierung

    Modularisierung

    Nur mit Modularisierung kann man große Systeme entwickeln. Gerade durch Microservices gibt es wieder eine Diskussion zu diesem zentralen Konzept. In dieser Folge werden wir uns klassische Konzepte zur Modularisierung beispielsweise von Parnas anschauen und herausarbeiten, was man aus diesen Ansätzen für Architektur-Arbeit an modernen Systemen lernen kann.

    Parnas 1971: On the Criteria to be Used in Decomposing Systems into Modules
    https://prl.ccs.neu.edu/img/p-tr-1971.pdf
    https://blog.acolyer.org/2016/09/05/on-the-criteria-to-be-used-in-decomposing-systems-into-modules/

    Blog: Meine Datenbank gehört mir!
    https://www.heise.de/developer/artikel/Meine-Datenbank-gehoert-mir-3608372.html

    Parnas 1971: Information Distribution Aspects of Design Methodology
    http://cseweb.ucsd.edu/~wgg/CSE218/Parnas-IFIP71-information-distribution.PDF
    https://blog.acolyer.org/2016/10/17/information-distribution-aspects-of-design-methodology/

    Brooks 1975, 1995: The Mythical Man Month
    https://en.wikipedia.org/wiki/The_Mythical_Man-Month

    Blog: Collective Code Ownership: Ein Anti-Pattern?
    https://www.heise.de/developer/artikel/Collective-Code-Ownership-Ein-Anti-Pattern-3909449.html

    Blog: Wasserfall-Modell? LOL! https://www.heise.de/developer/artikel/Wasserfall-Modell-LOL-4878614.html

    • 1 hr 3 min
    Microservices, Transaktionen & Konsistenz

    Microservices, Transaktionen & Konsistenz

    Microservices sind verteilte Systeme. Damit ist die Konsistenz der Daten über die verschiedenen Microservices eine Herausforderung. Und Transaktionen in verteilten Systemen sind auch schwierig. In dieser Folge von Software Architektur im Stream geht es darum, wie man mit den Herausforderungen umgeht. Dabei geht es auch um Begriffe wie ACID, Two Phase Commit, Sagas, BASE und das CAP Theorem.


    Kyle Kingsbury über NoSQL-Datenbanken
    Leslie Lamports Preise

    • 1 hr 5 min
    Vorträge, Architekt:innen-Rolle, Lernen

    Vorträge, Architekt:innen-Rolle, Lernen

    Diese Folge behandelt verschiedene Fragen aus der Community:


    Wie geht man beim Halten von Vorträgen vor?Architekt:innen- vs. Entwickler:innen-RolleLernen als Architekt:in

    • 1 hr 1 min
    Kundenspezifische Software-Varianten

    Kundenspezifische Software-Varianten

    Ein Kunde hat eine besondere Anforderung an die Software, dann kommt der nächste Kunde mit seiner spezifischen Anforderung und am Ende sind die vielen verschiedenen Varianten kaum noch zu managen. In dieser Folge stellt Danilo Beuche dar, wie man mit dieser Herausforderung umgeht, wenn es wie bei Embedded Software sehr viele Varianten gibt und der Umgang damit entscheidend wird. Ein Stichwort ist dabei Product Line Engineering.
    ISO/IEC DIS 26580 Methods and tools for the feature-based approach to software and systems product line engineering
    Product Line Engineering Primer (High-Level Introduction)
    Danilo Beuche, Mark Dalgarno: Software Product Line Engineering with Feature Models

    • 1 hr 6 min

Top Podcasts In Technology