Comments (5)
@nmarcetic What is the conclusion about this? Do we need it? Or we stay with MongoDB?
One potential use - we need triggers, IMHO (or some kind of). For examle - when you delete the device you must trigger deletion of all of it's channels.
For users, we might potentially also need triggers.
Would you guys consider also Scylla? Maybe it is better for our needs than RethinkDB (faster, more scalable as it cluterable)... I saw that Go driver is still not so stable (they use Cassandra one) - but I guess official one will come soon.
from mainflux.
@darkodraskovic I am still thinking on this, will come with useful info soon.
from mainflux.
@nmarcetic OK, great. Hydra uses RethingDB, and I am currently doing PoC for our custom Identity Provider.
I think it would be great that our IdP is Hydra-compliant, i.e. that it can handle Hydra consent.
But we will not need Oauth2.0 in the beginning - it will be needed later for tenant apps, so that you can give your users opportunity to log in with Mainflux account (the thig that does redirection for user of your app to log-in into Mainflux)
For now we need only custom IdP and then ACL, for example like this: https://github.com/ory-am/ladon
For Mainflux itself I would rather look at Scylla, it seems to have killer performances.
from mainflux.
@nmarcetic can RethinkDB be used to achieve user-defined triggers, similar to this: https://m2x.att.com/developer/tutorials/triggers
I.e. we need possibility for user to define "less-than" or "greater-than" or similar on the channel he is observing and then his callback will be called (anomaly detected, alarm risen),
from mainflux.
This (sadly) concludes the discussions: https://rethinkdb.com/blog/rethinkdb-shutdown/
from mainflux.
Related Issues (20)
- Feature: coap-cli : migrate gocoap library from v2 to v3.3
- Feature: coap-cli: Add CI
- Feature: coap-cli: Remove vendor dir
- Feature: Use Postgres LTREE for groups hierarchy
- Feature: Rename `DeletePolicy` gRPC & SpiceDB function to `DeletePolicyFilter` and
- Bug: Domain retrieval for domain members (not the owner) fails with authorisation error
- Feature: Detect problems with Auth gRPC connection during setup
- Feature: Service configuration HOT 1
- Bug: Failure to fetch domains using status and permissions as query params.
- Feature: Entity vs Domain level access to an entity
- Create Users CLI tests
- Bug: Log doesn't have full errors, instead it returns limited error information HOT 2
- Feature: Split Existing Auth Client into Separate Clients for AuthN/AuthZ and Policy CRUD
- Bug: Share thing works with users from different domains
- Feature: Rename spiceDB permission `viewer_only` to `view_only`
- Feature: CLI flag to print all help command in tree hierarchy
- Update SDK godocs HOT 1
- Feature: Explorer the options for generating OpenAPI spec from annotated HTTP endpoint.
- Feature: Domain users unassign optimization
- Feature: Remove all user domain related policy on domain unassign
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from mainflux.