https://github.com/chgeuer/orleans.parceltracker
https://github.com/chgeuer/orleans.parceltracker
concurrency distributed-systems dotnet-core elixir erlang orleans orleans-example orleans-framework orleans-grains
Last synced: 15 days ago
JSON representation
- Host: GitHub
- URL: https://github.com/chgeuer/orleans.parceltracker
- Owner: chgeuer
- Created: 2023-03-07T06:56:16.000Z (about 2 years ago)
- Default Branch: master
- Last Pushed: 2023-07-06T12:33:09.000Z (almost 2 years ago)
- Last Synced: 2025-03-28T21:42:49.882Z (about 1 month ago)
- Topics: concurrency, distributed-systems, dotnet-core, elixir, erlang, orleans, orleans-example, orleans-framework, orleans-grains
- Language: C#
- Homepage:
- Size: 103 KB
- Stars: 8
- Watchers: 1
- Forks: 3
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Orleans Parcel tracker
## Configuration
### Environment variables
In case you want to use environment variables, set the following ones (with proper values):
```
ParcelTracker__OrleansGrainStorage__ServiceURI=https://chgpes1.blob.core.windows.net/
ParcelTracker__OrleansGrainStorage__TenantId=xxx.onmicrosoft.com
ParcelTracker__OrleansGrainStorage__ClientId=6a429abb-8570-4747-abbe-816745c65af8...
ParcelTracker__OrleansGrainStorage__ClientSecret=...
```The demo uses a service principal to persist grain state in Azure blob storage.
## Client Commands
Please see specific client commands [here](ParcelTracker.Client/README.md).
## Notes
- @ReubenBond: There are a few different kinds of rate limiters there. One of them is a concurrency limiter: https://github.com/ReubenBond/DistributedRateLimiting.Orleans
- Check Priority queue from .NET
- `[KeepAliveAttribute]` on API Grain?