Source Notes

Source Notes

This repo is original guidance informed by the following sources. It does not reproduce book text.

Primary Project Source

Official Akka Sources

Book Influences

The local references listed by the repository owner were used as conceptual input:

  • Robert C. Martin, Clean Code and The Clean Coder
  • Robert C. Martin, Clean Architecture
  • Robert C. Martin, Clean Agile
  • John Ousterhout, A Philosophy of Software Design

The adaptation emphasizes:

  • Meaningful names, small functions, clean tests, and boundary discipline.
  • Dependency direction and use-case-centered architecture.
  • Small increments, acceptance tests, refactoring, and simple design.
  • Complexity reduction, information hiding, deep modules, and layer-specific abstractions.

Adaptation Policy

  • Prefer Akka SDK terminology over generic Java terminology.
  • Prefer business examples over framework-only examples.
  • Prefer current official Akka docs for API-specific claims.
  • Avoid copying book prose.
  • Treat component ids, event names, routes, topics, and persisted state as contracts.