Software-Architektur
415 Inhalte
Entdecken Sie unser Archiv zu tiefgehenden Inhalten zum Thema Software-Architektur.
Development
Testing
Software-Architektur
Integrationstests von Microservices in CI/CF-Deployment-Pipelines
Microservices, die mit Continuous Integration/Continuous Delivery (CI/CD) entwickelt und getestet werden, finden immer weitere Verbreitung. Verteilte Systeme bestehen aus vielen (unter Umständen) Hunderten solcher Dienste und mithilfe von CI/CD stehen immer wieder neue Versionen zur Verfügung. Deshalb ist es wichtig zu klären, wie für diese Dienste im Rahmen von CI/CD Integrationstests ausgeführt ..
Mit Java-basierter Open-Source-Software kann eine skalierbare, zuverlässige und effiziente IoT-Lösung unter Nutzung des MQTT-Protokolls aufgebaut werden. Wie das geht, zeigt der Artikel. Die Verwendung von MQTT reduziert die Netzwerk-Bandbreite, die für den Transport der Daten erforderlich ist. Das MQTT-Protokoll gehört heute zu den verbreitetsten Protokollen im IoT-Umfeld.
Seit einigen Jahren bauen wir otto.de in unabhängigen Teams, die ihre Änderungen kontinuierlich live stellen, ohne sich dabei untereinander koordinieren zu müssen. Eine weite Palette unterschiedlicher Tests hilft uns dabei, diese Änderungen schnell und ohne Angst vor Fehlern zu deployen. Eine Klasse von Tests hat allerdings in der Industrie noch nicht die Verbreitung gefunden, die ihr zukäme: Cons..
Der Duden definiert Integration als „[Wieder]herstellung einer Einheit [aus Differenziertem]; Vervollständigung“ und somit ein großes Ziel, auf das dieser Prozess zusteuert. Die konkreten Ausprägungen gerade in der Softwareentwicklung könnten unterschiedlicher kaum sein: horizontal, vertikal, Microservices, APIs, lose gekoppelt, Schichten, Silos, eng verzahnt, als Integrationsplattform oder dateib..
Dieser Artikel zeigt Optionen zum Weiterbetrieb von Altsystemen als Alternative zur Neuentwicklung auf. Die Systeme werden dabei unter dem Gesichtspunkt der Rentabilität betrachtet. Unternehmen geht es nicht darum, neueste Technologien einzusetzen, sondern schnell Funktionalität mit möglichst geringem Einsatz nutzen zu können. Der Artikel erklärt, wie Altsoftware mit fokussierten Sanierungsmaßnahm..