Mit Compass stellt Atlassian eine Einsatzzentrale für verteilte Architekturen bereit, die einen holistischen Blick auf die Softwareentwicklungs-Komponenten mit ihrer Entwicklung im Zeitverlauf und auf die Teams bietet, die an ihnen arbeiten. Hier sind erste Infos zu diesem neuen Produkt, das auf der Konferenz “Team 22” angekündigt wurde.
Tag Archives: architektur
Monolithische Software versus Microservices-Architektur: Aufgaben, Stärken und Herausforderungen
Peter und Manuel arbeiten bei Seibert Media in unterschiedlichen Teams. Peters Team entwickelt eine monolithische Software in Java, Manuels Team eine Microservice-Architektur in GoLang mit Apache Kafka. Beide sind von ihren Ansätzen überzeugt – doch für welche Aufgaben bietet sich welche Architektur an und wo liegen die Schwächen der beiden Ansätze?
Architekturregeln mit Java und ArchUnit sicherstellen
Eine Herausforderung in Software-Projekten besteht oft darin, spezifische Architekturregeln sicherzustellen. ArchUnit ist eine relativ junge Bibliothek, die es Entwicklern erlaubt, Architekturregeln in Form ausführbarer Tests zu definieren und mit gängigen Werkzeugen und Test-Frameworks wie Gradle, Maven, JUnit, Surefire & Co. auszuführen. In einem Kurzbeispiel wollen wir einen Architekturtest mit ArchUnit erstellen; als Build-Werkzeug kommt Gradle zur Anwendung.