Inhaltsangabe
Chapter 1: Distributed Computing Architecture Landscape
• System Architectures
• Network Architectures
• Software Architectures
• The Application Architecture Landscape
• The Scalability Dilemma
• The Scalable Architecture
• Conclusion
Chapter 2: Introducing Micro services
• The Modular Monolith
• Introducing Micro Services
• Conclusion
Chapter 3: Micro services in Depth
• Look and Feel the Micro Service
• Advanced Micro Service Capabilities
• Conclusion
Chapter 4: Micro services Architecture
• Architecture for Digital Business
• The Micro Services Context
• The Indispensable Cloud
• The Architecture of Micro Services
• Conclusion
Chapter 5: CQRS - Essential Pattern for Micro services
• Orthogonal Scale out of services
• CQRS: Command Query Responsibility Segregation Pattern
• Event based CQRS Architecture
• Conclusion
Chapter 6: Distributed Messaging
• Messaging for Resiliency
• Synchronous vs. Asynchronous
• Send and Receive Messages to single RabbitMQ Broker
• Send and Receive Messages to RabbitMQ using Spring AMQP
• Send and Receive Messages to multi node RabbitMQ Cluster
• Tying the knots between the consumer and producer
• Conclusion
Chapter 7: Spring Boot
• Develop Data Operations using Spring Boot and MongoDB
• Develop using Spring HAL Browser, HATEOS
• Develop a Restful Web Service
• Conclusion
Chapter 8: Spring Cloud
• Spring Cloud for Micro services Architecture
• Feign Client usage in Spring Cloud
• Hysterix Fallback
• Hysterix Dashboard
• Ribbon, the Client Side Load Balancer
• Eureka, the Service Registry
• Zuul, the API Gateway
• The Config Server
• Conclusion
Chapter 9: High Availability and Micro services
• High Availability
• Decomposing High Availability
• Highly Available Micro Services
• Demonstrating Highly Available Spring Cloud Micro Services
• Conclusion
Chapter 10: Micro services Performance
• Communication across Outer Architecture
• The Bad and the Ugly part of HTTP
• Google Protocol Buffer between Spring Boot Micro services
• Conclusion
Chapter 11: Events, Eventuality and Consistency
• Event Driven Architecture (EDA)
• Micro services and Event Driven Architecture
• Micro services and CAP Theorem
• Conclusion
Chapter 12: AXON framework for CQRS Architecture
• Introducing Axon, the CQRS Framework
• Command and Event Handling in same JVM
• Distributed Command and Event Handling
• Conclusion
Chapter 13: Distributed Transactions
• Two General's Paradox
• Transactions
• Enterprise Transaction Categories
• ACID vs. BASE
• Distributed Transactions Revisited
• Distributed Transaction Sample using MySQL, ActiveMQ & Derby
• Conclusion
Chapter 14: Transactions and Micro services
• Partitioning and Micro Services
• Distributed Transactions Sample with Enhanced Resiliency
• Say NO to 2 Phase Commit Transactions
• Conclusion
Chapter 15: Tra
Die Inhaltsangabe kann sich auf eine andere Ausgabe dieses Titels beziehen.