adesso BLOG

  • Neueste Einträge
  • Architektur
  • Branchen
  • Digital Experience
  • Inside adesso
  • KI
  • Methodik
  • Softwareentwicklung

Schlagwörter:

  • Spring

ALLE BLOGEINTRÄGE ANZEIGEN

Softwareentwicklung

In modernen Softwaresystemen kommt man mittlerweile kaum noch daran vorbei, mit anderen Systemen zu kommunizieren. Je mehr Parteien beteiligt sind, desto mehr Schnittstellen müssen abgestimmt und angebunden werden. Doch wie können wir die korrekte Integration von Schnittstellen zu jeder Zeit sicherstellen? Dazu bietet sich Contract-Driven Development an, welches wir uns mittels Spring Cloud Contract näher anschauen wollen.

WEITERLESEN

Softwareentwicklung

When developing a large software project, a low execution time of unit tests is crucial to guarantee a fast and efficient progression of the project. This is especially true when using continuous integration to automatically check your code quality and correctness. JUnit Insights helps you to identify the reasons behind long execution times of some of your software tests so you can optimize them easily.

WEITERLESEN

Softwareentwicklung

Nachdem Microservice basierte Architekturen sich zunehmend als Architekturansatz der Wahl bei der Neuentwicklung von Anwendungslandschaften und der Modernisierung von Monolithen etabliert haben, baut sich bereits die nächste Innovationswelle mit Function as a Service (FaaS) und Serverless Computing auf. Dieser Artikel beschreibt die Idee hinter FaaS und zeigt, wie man Funktionen mit Spring Cloud Function umsetzen kann.

WEITERLESEN

Softwareentwicklung

Wer sich in letzter Zeit mit dem Thema Open-Source auseinandergesetzt hat, wird festgestellt haben, dass der Hype um das Konzept und die dazugehörigen Plattformen kaum nachgelassen hat. Viele große Unternehmen werden zunehmend aktiv und lassen ihre Mitarbeiter auf GitHub und Co. los, um Projekte zu entwickeln, die der Öffentlichkeit frei zur Verfügung stehen. Wir haben einen GitHub-Crawler entwickelt, der euch alle interessanten Informationen zu Organisationen auf GitHub liefert - Git-Intel!

WEITERLESEN

Softwareentwicklung

Bei der Entwicklung von Anwendungen in einer Microservice-Architektur muss man mit wesentlich komplexeren Laufzeitumgebungen zurechtkommen als bei monolithischen Anwendungen. Im Gegensatz zu einem Monolithen kann eine Microservice-Architektur nur in Teilen verfügbar sein. Continous Deployment einzelner Microservices führt dazu, dass es keine einheitliche Gesamtversion des Systems mehr gibt. Irgendwie muss man sich hier Übersicht verschaffen. Wenn das schon während der Entwicklung in den anfangs noch nicht so stabilen Integrations- und Testsystemen gelingt, vermeidet man viel Aufwand für spätere Fehlerdiagnose.

WEITERLESEN

Softwareentwicklung

In verteilten Systemen ist es selbstverständlich, dass viele verteilte Komponenten an der Beantwortung eines einzelnen eingehenden Requests beteiligt sein können. Insbesondere für Debugging-Zwecke ist es unabdingbar, dass ein solcher Request
innerhalb des verteilten Systems über alle beteiligten Komponenten hinweg nachvollzogen werden kann. Dieser Artikel geht auf die Traceability von Requests und Fehlern in verteilten Systemen ein und gibt einige Tipps und Tricks mit, um eine Lösung auf Basis von Spring Cloud Sleuth umzusetzen.

WEITERLESEN

adesso Blogging Update: Unser Newsletter zum adesso Blog

Sie möchten regelmässig unser adesso Blogging Update erhalten und über alle Themen unseres IT-Blogs informiert werden? Dann abonnieren Sie doch einfach unseren Newsletter und Sie erhalten die aktuellsten Beiträge unseres Tech-Blogs bequem per E-Mail.

Jetzt anmelden

Diese Seite speichern. Diese Seite entfernen.