Details zum E-Book

Software Architecture with Kotlin. Combine various architectural styles to create sustainable and scalable software solutions

Software Architecture with Kotlin. Combine various architectural styles to create sustainable and scalable software solutions

Jason (Tsz Shun) Chow

E-book
Software Architecture with Kotlin explores the various styles of software architecture with a focus on using the Kotlin programming language. The author draws on their 20+ years of industry experience in developing large-scale enterprise distributed systems to help you grasp the principles, practices, and patterns that shape the architectural landscape of modern software systems.
The book establishes a strong foundation in software architecture, explaining key concepts such as architectural qualities and principles, before teaching you how architectural decisions impact the quality of a system, such as scalability, reliability, and extendability. The chapters address modern architecture topics such as microservices, serverless, and event-driven architectures, providing insights into the challenges and trade-offs involved in adopting these architectural styles. You’ll also discover practical tools that’ll help you make informed decisions and mitigate risks. All architectural patterns in this book are demonstrated using Kotlin.
By the end of this book, you’ll have gained practical expertise by using real-world examples, along with a solid understanding of Kotlin, to become a more proficient and impactful software architect.
  • 1. The Essence of Software Architecture
  • 2. Principles of Software Architecture
  • 3. Polymorphism and Alternatives
  • 4. Peer-to-Peer and Client-Server Architecture
  • 5. Exploring MVC, MVP, and MVVM
  • 6. Microservices, Serverless, and Microfrontends
  • 7. Modular and Layered Architectures
  • 8. Domain-Driven Design (DDD)
  • 9. Event Sourcing and CQRS
  • 10. Idempotency, Replication, and Recovery Models
  • 11. Auditing and Monitoring Models
  • 12. Performance and Scalability
  • 13. Testing
  • 14. Security
  • 15. Beyond Architecture
  • Titel: Software Architecture with Kotlin. Combine various architectural styles to create sustainable and scalable software solutions
  • Autor: Jason (Tsz Shun) Chow
  • Originaler Titel: Software Architecture with Kotlin. Combine various architectural styles to create sustainable and scalable software solutions
  • ISBN: 9781835464960, 9781835464960
  • Veröffentlichungsdatum: 2024-12-31
  • Format: E-book
  • Artikelkennung: e_44fq
  • Verleger: Packt Publishing