Functional and Reactive Domain Modeling (Paperback)

Debasish Ghosh

  • 出版商: Manning
  • 出版日期: 2016-10-24
  • 定價: $2,100
  • 售價: 9.0$1,890
  • 語言: 英文
  • 頁數: 320
  • 裝訂: Paperback
  • ISBN: 1617292249
  • ISBN-13: 9781617292248
  • 相關分類: Agile Software
  • 相關翻譯: 函數響應式領域建模 (簡中版)
  • 立即出貨

買這商品的人也買了...

相關主題

商品描述

<Descriptions>

 Biographical Note:

Debasish Ghosh is a software architect with extensive experience in domain modeling. Debasish uses Scala and Akka in his daily work and was one of the earliest adopters of event sourcing using EventSourced, now called Akka Persistence. He's the author of DSLs in Action, published by Manning in 2010.


Publisher Marketing:

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

    Functional domain modeling: an introduction
    Scala for functional domain models
    Designing functional domain models
    Functional patterns for domain models
    Modularization of domain models
    Being reactive
    Modeling with reactive streams
    Reactive persistence and event sourcing
    Testing your domain model
    Summary - core thoughts and principles

商品描述(中文翻譯)

《Functional and Reactive Domain Modeling》是一本教導讀者如何以純函數的方式思考領域模型並將其組合成更大抽象的書籍。作者Debasish Ghosh是一位具有豐富領域建模經驗的軟體架構師,他在日常工作中使用Scala和Akka,並且是事件溯源(現在稱為Akka Persistence)的早期採用者之一。他還是Manning於2010年出版的《DSLs in Action》的作者。

這本書教導讀者在反應式系統中建立領域模型的一致且可重複的技巧。書中回顧了函數式編程(FP)和反應式架構的相關概念,然後有系統地介紹了這種新的領域建模方法。閱讀本書時,即使您的系統不是純粹的反應式或功能性,您也將學會在何處以及如何應用它。這本書結合了理論和實踐,並提供了強大的實例,讓您在應用這些原則到自己的項目時能夠一再參考。

本書的內容包括:
- 真實世界的庫和框架
- 建立有意義的可靠性保證
- 將領域邏輯與副作用隔離開來
- 反應式設計模式入門

本書適合具有功能性編程和傳統領域建模經驗的讀者閱讀,其中的示例使用Scala語言。

作者Debasish Ghosh是一位軟體架構師,他早期採用了使用Scala和Akka的反應式設計。他還是Manning於2010年出版的《DSLs in Action》的作者。

本書的目錄包括:
- 功能性領域建模:介紹
- 用於功能性領域模型的Scala
- 設計功能性領域模型
- 領域模型的功能性模式
- 領域模型的模組化
- 反應式設計
- 使用反應式流進行建模
- 反應式程式設計的實踐