-
Notifications
You must be signed in to change notification settings - Fork 0
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
Integration with Runtime #1
Comments
I think I agree, but to me the domain registry discovery is not that clear
then the Hyperty contacts the domain registry for a certain Identity and then connects to the endpoint right?(correct me if I'm wrong) |
In the scenarios we have, we are using IDP Identifiers that people would know outside of reTHINK like emails. This would also facilitate the bootstrap of reTHINK eg by inviting all your email contacts to your reTHINK enabled contact list and at the end to the reTHINK ecosystem. I guess this would only be needed once and then the GUID would be used next time. At this point the domain registry discovery uses user IDP identifiers but I guess it can also support GUID, @rjflp ? Another future discussion would be to also support Global Discovery of Hyperty Objects eg Chat Rooms. |
Correct me if I'm wrong ..
My question is how do I get from step 3 to 4? |
In case "example_rethink_domain" is not your domain it would trigger the protofly mechanism to load and instantiate "example_rethink_domain" stub and then you use it to query "example_rethink_domain" domain registry. All this long long process would be performed behind the scenes, the user would only click eg chat with "[email protected]" . One question: are you also using some kind of P2P storage network like the global registry, and then each domain could have each one a discovery service instance ? |
But infact the discovery server has to deliver both
The dicovery service is currently a single server solution with a Web-Interface were everybody can create, change and delete profiles. But there are several theoretical ways to distribute it. |
the discovery server would only have to return the GUID (rethinkID?) since you are already providing the IDP identifier ("[email protected]") in the query.
This sounds more like a central server that can be clustered in different machines for scalability and fault tolerance purposes. |
@pchainho I think discovery should enable users to search for contacts based on whatever clues thay may know, and not only based upon some identifier/email (just like google or shodan today) for instance I search "paolo portugal telecom" and i get mosty a GUID that will be translated in CSP domains (thru Global Registry) and afterwards to hyperty endpoints (thru Domain Registries) more globally discovery is a service that may be provided by several actors, just like CSP are many |
yes, I understand that, but then queries can also be done by only using an IDP Identifier, right?
But CSPs are not domain agnostic. When I create my profile it should be discoverable from any domain ie the global discovery query should be performed to some address that is domain agnostic as we do for the global registry. For example, we use |
@pchainho I seem to have a very different understanding of what the Discovery Service is. I always heard that the Discovery Service is no "a single service" but a service that can be provided by different SPs. It is a search engine, and like search engines, there is no single one, to be used like you describe, via a library. In order to foster innovation and competition, there can not be a single search engine. Users must be free to select which one to use. So far I've assumed that the search engine is a site, to be used by humans, and not by the runtime. I think that what @pchainho requires is probably best served by the proposals discussed in issue reTHINK-project/dev-registry-global#11 Another, simpler solution, would be to consider that step 2 is to be made "manually" by the user and not by the runtime.
|
Is it possible to start a rethink client via a url with parameter? |
Regarding the distributed service I would suggest:
For my implementation I need to know: |
I don't think this method is efficient. As discussed in Lisbon, why are you routing messages in the server node when they can be done directly by the client. This seems to be unefficient. |
This issue is created to discuss the integration of the discovery server in the runtime to enable global discovery.
The proposal is to use a similar approach as done with Domain Registry ie:
The text was updated successfully, but these errors were encountered: