2gis/nuclear-aggregates-layer

Name: nuclear-aggregates-layer

Owner: 2GIS

Description: Core data access libraries with separate implementation of read and write stacks

Created: 2015-06-04 16:39:13.0

Updated: 2017-05-07 09:32:22.0

Pushed: 2017-10-06 09:36:09.0

Homepage:

Size: 16547

Language: C#

GitHub Committers

UserMost Recent Commit# Commits

Other Committers

UserEmailMost Recent Commit# Commits

README

NuClear

NuClear Aggregates Layer

NuClear is the set of 2GIS projects used internally and open for contribution

This repo contains source code of 3 logical packages - Storage, Aggregates and DI-package for composing them in runtime.

Stories in Ready

Jenkins Join the chat at https://gitter.im/2gis/nuclear-aggregates-layer

See sample app for usage details.

Storage

Basic abtractions for interactions with storages. Consists of separated Read and Write stacks.

There are two concrete imlementations - with Entity Framework 6, and with LinqToDB

TODO: present all storage abstractions and basic implementations

Aggregates

Basic abstractions for aggregate services implementations.

As well as Storage it contains readonly abstrations and abstrations for writings that must be invariant-safe.

TODO: present all storage abstractions

DI-package

There is runtime factories and processors used for search and register storage and aggregate services implementations with Unity

TODO: present how these factories works

Contributing

If you have a question please feel free to ask in gitter or by email denis@ivanovdenis.ru

If you have found a bug or have a feature-request, use issues.

Code changes could be provided via pull request


This work is supported by the National Institutes of Health's National Center for Advancing Translational Sciences, Grant Number U24TR002306. This work is solely the responsibility of the creators and does not necessarily represent the official views of the National Institutes of Health.