Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/elanhasson/orleans.datastructures

Various data structures implemented on top of Microsoft Orleans
https://github.com/elanhasson/orleans.datastructures

data-structures distributed-datastructure distributed-systems microsoft-orleans orleans virtual-actors

Last synced: 3 months ago
JSON representation

Various data structures implemented on top of Microsoft Orleans

Awesome Lists containing this project

README

        

# Orleans.DataStructures

A project to provide implementations of durable, distributed data structures that run on top of Microsoft Orleans.

## Implemented
* Doubly Linked List

**[Below are Deprecated]**
## Array
### Capabilities
* Add items to the array.
* Read the value at an index of the array (`ArrayItemGrain`)
* Get the size of the array

### What's Next
* Remove Items
* Insert Items
* `IAsyncEnumerable` support to enumerate them (depends on https://github.com/dotnet/orleans/issues/6504)
* Allow Reentrancy (need to implement atomic operations on the `ArrayGrain`
* Performance Enhancements
* Change notification on `ArrayGrain` and `ArrayItemGrain` to support Observers.