My Oleans Demo App
Branch | Status |
---|---|
Master | |
Develop |
My Oleans Demo App
License: MIT License
Device grain will be activated from an cluster client that will load the list of values that need to be recorded.
Update the controller to use attribute decorators to allow for Open API generation.
This actor will maintain values coming in from sensors on the device through the messaging service. The values will be persisted through event sourcing and the current state will have average and total values of the sensor.
This actor will maintain the state of an external source device. The this will also aggregate various readings from the device such as sensors and state. State will be persisted through event sourcing to maintain history.
Configuration entities for monitoring no longer required so they need to be removed.
This will be a generic grain that can be used to aggregate of other #2 grains.
The registry should initialize when a silo starts then creates any device actors that are not already in the cluster. This actor should also be able to create and update the configuration for the devices.
Move the current configuration API from a startup grain to a separate service application
Create new ASP.NET Core application with SignalR to create the streams for messaging with devices and the actor cluster
The readings hub will relay messages from the external sources into the cluster
This will provide the monitoring consumer from a RabbitMQ exchange.
I would like to try and use a Data-Tier Application project to create the database themes and migrations.
When a new value is received from the stream provider it will generate a new value grain. This will be added back to the device grain as a history value. This value will be stored in Redis in case of failure.
Update the controller with attribute decorators to provide Open API specification.
Update the sensor controller with the property attributes to provide Open API specifications.
This will be a generic registry grain that can be used as a collection of other grains.
The device hub will be for relaying messages between the cluster and devices
Create a console application to run as a singular silo host. With SQL storage provider, Redis storage provider, RabbitMQ stream provider and the Orleans Dashboard project.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.