Skip to content
Kostassoid edited this page Jun 27, 2012 · 7 revisions

Anodyne is a framework designed to allow developers to create robust and scalable application using .NET 4, C# and NoSQL with maximum efficiency.

Key priorities:

  • Minimize boilerplate code as much as possible by providing the "tools" needed for most projects
  • Minimize Xml-based configuration by promoting configuration from code
  • Maximize readability of code without comments by extensive use of Dsl on every level
  • Provide simple abstractions over utilized external libraries (like Castle Windsor) but allow for low-level access in special cases.

Base concepts behind design decisions include:

  • Domain Driver Design (DDD)
  • Command Query Responsibility Segregation (CQRS)
  • Event Sourcing
  • Inversion Of Control (IoC)
  • Test Driven Design (TDD)
  • Functional Programming

Knowing these is not required but it'll help you greatly to understand the inner workings of Anodyne and using it with maximum efficiency.

Getting Started

Node Configuration

Execution Context

IoC Container

Internal Event Bus

Domain Model

Data Access

Wcf Publishing

Clone this wiki locally