This practical guide shows you how software systems that have grown over many years can be effectively analyzed and evaluated.
Looking for microservices but without the complexity of Saga or eventual consistency? This book is for you!
A Pragmatic Way of Working for Software Architecture including Decision Making, Design, Traceability and more. Avoid abstract, heavy and boring methodologies and use this lightweight, straightforward and pragmatic approach to achieve your Architecture Goals.
Dieses Buch illustriert zentrale Inhalte einer Architekturdokumentation nach arc42. Hier erhalten Sie Impulse zum Dokumentieren Ihrer Softwaresysteme und lernen arc42 auf vergnügliche Weise kennen. Für eigene Lösungsüberblicke können Sie sich an den Zutaten und Beispielinhalten orientieren. Nebenbei lernen Sie etwas über das Buildsystem Gradle.
An extensive and annotate list of references (books, articles, links) regarding software architecture (and development). These sources are used within the iSAQB foundation and advanced curricula.
As banks treat their software assets more like products, monolithic infrastructure is decomposing into reusable, API-first components. Within API Strategy for Open Banking, we present a holistic API perspective on open banking, featuring best practices and case studies from some of the world's leading open banking initiatives.
In diesem Buch liefern wir einen praxisorientierten Einstieg in die Entwicklung größerer Webanwendungen auf Basis moderner Technologien wie Scala, Akka, dem Play Framework und Scala.js.Im Verlauf des Buches wird eine nicht-triviale Anwendung entwickelt wobei fortgeschrittene Techniken zum Einsatz kommen.
The software landscape is more crowed than ever! New frameworks seem to arrive weekly. There are tons of books out there about mastering specific frameworks, but here is one to help you master the one constant factor, no matter where you are: constructing the source code. Build great things in any programming notation; the rules are inside...
One of the most misunderstood XP techniques might be Refactoring. Many understand it in the meaning of re-write which is definitely not what it was meant to be. See how refractoring an example taken from a real world project both consits of very small sometimes even tiny changes and still introduces major archiectural reconstructions.
The Microservices Primer gives a short introduction to Microservices: What they are, why they are useful and how to learn more about them. It is meant as a quick read for the busy developer, architect and manager and is a great start into the world of Microservices.
Modern computer systems are complex, and getting the best performance out of them takes more than writing efficient code. This book takes you inside the hardware, from processor pipelines and cache hierarchies to parallel computing and acceleration. Learn how to measure, understand and eliminate performance bottlenecks with practical techniques grounded in real-world engineering.
Turn useful results into lessons your AI workflow can test, retain and apply again.
Building multi-agent systems is one thing. Making them reliable in production is another. This book takes you from core architectural concepts to working implementations, covering the patterns, techniques and operational practices needed to coordinate agents, handle failures and build systems that hold up under real-world demands.
Building AI-powered software takes more than plugging into an LLM. This book explores the engineering principles and architectural patterns behind reliable, secure and scalable AI systems. Learn how to move from prototypes to production with practical techniques that stand the test of time, even as models and frameworks evolve.
Master practical system design with 62 parts covering distributed systems, scalability, databases, security, and production architecture. A comprehensive engineering handbook with real-world examples, diagrams, and decision frameworks.