Functional and Reactive Domain Modeling

Cover of Functional and Reactive Domain Modeling by Debasish Ghosh
Publisher: Manning
Year: 2016
Language: en
Edition: First Edition
Pages: 320
ISBN-13: 9781617292248
Dimensions:
Height: 9.1 Inches
Length: 7.3 Inches
Weight: 1.1904962148 Pounds
Width: 0.9 Inches
Dewey Decimal: 005.1
Editorial overview Touché

Functional and Reactive Domain Modeling by Debasish Ghosh, published by Manning on October 24, 2016, is a comprehensive guide that explores the principles of domain modeling through the lens of functional programming. This first edition spans 320 pages and is presented in English. The book focuses on how to conceptualize domain models using pure functions, providing a framework for building larger abstractions essential for modern reactive systems.

Readers will find a methodical introduction to domain modeling techniques applicable to reactive architectures, even if their systems are not purely reactive or functional. The content includes discussions on relevant concepts of functional programming and reactive design patterns, along with practical examples that illustrate the application of these principles. Topics such as data modeling, software development, and systems analysis are woven throughout, making this book a valuable resource for those familiar with functional programming and traditional domain modeling, particularly using the Scala language.


Official synopsis Publisher

Summary

Functional and Reactive Domain Modeling teaches you how to think of the domain model in terms of pure functions and how to compose them to build larger abstractions.

Purchase of the print book includes a free eBook in PDF, Kindle, and ePub formats from Manning Publications.

About the Technology

Traditional distributed applications won’t cut it in the reactive world of microservices, fast data, and sensor networks. To capture their dynamic relationships and dependencies, these systems require a different approach to domain modeling. A domain model composed of pure functions is a more natural way of representing a process in a reactive system, and it maps directly onto technologies and patterns like Akka, CQRS, and event sourcing.

About the Book

Functional and Reactive Domain Modeling teaches you consistent, repeatable techniques for building domain models in reactive systems. This book reviews the relevant concepts of FP and reactive architectures and then methodically introduces this new approach to domain modeling. As you read, you’ll learn where and how to apply it, even if your systems aren’t purely reactive or functional. An expert blend of theory and practice, this book presents strong examples you’ll return to again and again as you apply these principles to your own projects.

What’s Inside

  • Real-world libraries and frameworks
  • Establish meaningful reliability guarantees
  • Isolate domain logic from side effects
  • Introduction to reactive design patterns

About the Reader

Readers should be comfortable with functional programming and traditional domain modeling. Examples use the Scala language.

About the Author

Software architect Debasish Ghosh was an early adopter of reactive design using Scala and Akka. He’s the author of DSLs in Action, published by Manning in 2010.

Table of Contents

  1. Functional domain modeling: an introduction
  2. Scala for functional domain models
  3. Designing functional domain models
  4. Functional patterns for domain models
  5. Modularization of domain models
  6. Being reactive
  7. Modeling with reactive streams
  8. Reactive persistence and event sourcing
  9. Testing your domain model
  10. Summary – core thoughts and principles

FAQ
What is “Functional and Reactive Domain Modeling” about?
This page includes the available description and bibliographic details for “Functional and Reactive Domain Modeling” by Debasish Ghosh. Synopsis preview: SummaryFunctional and Reactive Domain Modeling teaches you how to think of the domain model in terms of pure functions and how to compose them to build larger abstractions.Purchase of the print book includes a free eBook…
Who is the author of “Functional and Reactive Domain Modeling”?
“Functional and Reactive Domain Modeling” is credited to Debasish Ghosh.
When was “Functional and Reactive Domain Modeling” published?
Publisher: Manning. Year: 2016.
What is the ISBN for “Functional and Reactive Domain Modeling”?
ISBN-13: 9781617292248.
What are the book details (language, pages, edition)?
Language: en. Pages: 320. Edition: First Edition.

Related Books by Topic