-
Notifications
You must be signed in to change notification settings - Fork 195
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Information request about store type #153
Comments
Hi @floriangasc, thank you for your post :) I'll discuss this with @asafc when he returns from his vacation next week, and get back to you ;) |
Hi @floriangasc :) Would it be possible to find some time to talk more about this over Zoom? |
Hi @orweis. Great. Yes it's possible. I hope tomorrow i have better planing visibility. I come back to you as soon as possible. |
Hi @floriangasc just surfacing this back up. |
The task priority of this week don't give me enough time for this. But the begining of the next week should be ok for me. It's an important subject for us. More over, i would try something on development environment before our meeting. |
Hi, I have continue my investigation of data management in the OPA world. First phase:reasearchI have found some interesting facts: So i look to «how handle bundle update ? » then i found the second list of facts:
learningIn same time i have put opal server and opal client (custom fetcher) in development environment (k8s). It's confirm there is little temporal coupling problem and total bootstrap time issue ConclusionI have make a little decision tree:
source reactivity:
source long polling
partial update
second phasetry and learning long pollingI have test on my pc, opa long polling:
Remain some reflexion, but the long polling seem's a good solution for us
opal: a new integration way ?
conlusion
If you have any questions, don't hesitate. If you want to make a meeting no problem (i have very bad english !!!) Thanks for all again. |
Hi @floriangasc :) OPA bundles are indeed great for some use cases - and the project maintainers are headed in the right direction with delta bundles and long polling. If OPA bundles solve your use case - you should definitely use them! We are OPA fans as well :) OPAL was designed specifically for live applications with high update frequency with small diffs - which is common with most cloud native apps. OPAL has a few more benefits like the pub/sub model and the high granularity you can gain from topics. For example - if each client needs a slightly different policy and data. We also allow you to scale OPA horizontally with topic sharding to avoid the hard caps on memory per agent. We would love to zoom with you and learn a bit more about your use case. |
Hi @asafc , I have create a meeting for 2 november at 10h. According what we do, bundle and topic are very close: We have one bundle by application/service (ingress gateway, quote service, idp, and so on). But we can talk about more on the meeting. I am not sure bundle will be a final solution. At this time, for our problem, it seems must simpler because
The it's not prefect and opal model seem's very good. Moreover it's important to differentiate the next step and the long road/life cycle of this kind of solution (our need evolve quickly). Opal and bundle are not incompatible, on opal provide a lot of option out of box. |
@asafc i have book a meething for today at 10h. But it is not in my candly.
|
Hi @floriangasc i see the invite but it appears on 11am my time. Is one hour from now ok for you? |
Perfect :) |
Hey @floriangasc i am waiting for you on this link: i think you are the host |
What do you thing to add a new disk store type (an addition of mock and opa) ?
(sorry for my english in advance)
context
problem
inference
solution
for now, our old code is invoked into a custom fetcher, but it could be great to have something more clean
According my actual investigation, i suppose the code is to be located into opal_client/policy_store/. i think, a new store, disk_store, can be added.
Conclusion
If and/or about 3 assertions :
then
i can try to make a P.R
PS:
Thanks in advance.
The text was updated successfully, but these errors were encountered: