1.1 About This Book1.2 Building Blocks of a Distributed System1.3 Software Systems Architectures1.3.1 Introduction1.3.2 Monolith1.3.3 Kernel-Based1.3.4 Service-Oriented1.3.5 Microservices1.3.6 Space-Based Architecture1.3.7 Reactive Systems1.4 Distributed Systems1.4.1 Distributed System vs. Distributed Computing1.4.2 Synchronous Communication1.4.3 Asynchronous Communication1.5 Summary1.6 Questions