کتاب Software Architecture with Spring: Design scalable and high-performance Java applications with Spring [انگلیسی]

لینک آمازون: https://amazon.com/dp/B0DXHNBJXB

درباره کتاب

Master strategies for crafting high-performance Java systems with Spring 6.0 and making the right architectural decisions to ensure scalability and robustness

Key FeaturesConfidently make strategic architectural choices that align business needs with technical excellenceDesign and evolve a real-world system using the right architectural patternsExplore essential architectural styles and tackle challenges like scalability, security, and maintainability with easePurchase of the print or Kindle book includes a free PDF eBookBook Description

Keep up with the fast-paced tech landscape with Software Architecture with Spring, your practical guide to making strategic architectural decisions that align seamlessly with your business objectives.

Drawing from Wanderson’s decades of experience, you’ll journey through the complete software development lifecycle—from initial requirements gathering, through development and testing, to production deployment. You’ll get hands-on with the evolution of an auction system, exploring its transformation through multiple architectural styles. You’ll discover how you can effectively transform a monolithic system into microservices using proven patterns and practices.

As you progress, you’ll master advanced architectural paradigms such as Event-Driven Architecture, Filter-and-Pipeline Architecture, and Serverless Architecture.

What you will learnTranslate complex business needs into clear and implementable designDesign resilient systems with common architectural stylesTransform monolithic applications into microservices following best practicesImplement event-driven architecture with KafkaMonitor, trace, and ensure robust testing, security, and performanceIdentify bottlenecks and optimize performance using patterns, caching, and database strategiesAutomate development workflows with CI/CD pipelines, using Jenkins to deploy the application to KubernetesWho this book is for

This book is for Java engineers transitioning to software architecture roles and architects seeking deeper insight into Spring-based architectural styles. Mid-level Spring Boot developers will be able to master architecture principles to build scalable, maintainable applications with the help of practical guidance on using modern architectural patterns.

To get the most out of this book, being proficient in Java with an object-oriented programming background, and having a solid understanding of the Spring Framework is essential. It would help to have a basic knowledge of Git and Maven, as well as databases, Docker, and Docker Compose.

Table of ContentsDiving into Software ArchitectureDecision-Making Processes in Software ArchitectureUnderstanding the System ContextMonolithic Architecture Client Server ArchitectureMicroservices ArchitectureMicroservices Patterns with Spring CloudEvent-Driven ArchitectureServerless and Pipe-and-Filter ArchitectureSecurityObservabilityTestingPerformance and OptimizationsOrchestration with KubernetesContinuous Integration and Continuous Deployment

From the brand

Visit Our Full Store

Check our upcoming releases

Packt is a leading publisher of technical learning content with the ability to publish books on emerging tech faster than any other.

Our mission is to increase the shared value of deep tech knowledge by helping tech pros put software to work.

We help the most interesting minds and ground-breaking creators on the planet distill and share the working knowledge of their peers.

ASIN ‏ : ‎ B0DXHNBJXB
Publisher ‏ : ‎ Packt Publishing
Accessibility ‏ : ‎ Learn more
Publication date ‏ : ‎ June 23, 2025
Edition ‏ : ‎ 1st
Language ‏ : ‎ English
File size ‏ : ‎ 21.1 MB
Screen Reader ‏ : ‎ Supported
Enhanced typesetting ‏ : ‎ Enabled
X-Ray ‏ : ‎ Not Enabled
Word Wise ‏ : ‎ Not Enabled
Print length ‏ : ‎ 791 pages
ISBN-13 ‏ : ‎ 978-1835880616
Page Flip ‏ : ‎ Enabled
Best Sellers Rank: #403,381 in Kindle Store (See Top 100 in Kindle Store) #18 in Systems Architecture #27 in Distributed Systems & Computing #46 in Computer Systems Analysis & Design (Kindle Store)
Customer Reviews: 4.8 4.8 out of 5 stars 6 ratings

, , , , , , ,