You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@thrift.apache.org by "Roger Meier (JIRA)" <ji...@apache.org> on 2009/10/15 12:41:31 UTC

[jira] Created: (THRIFT-607) Service Registry for Thrift based Services

Service Registry for Thrift based Services
------------------------------------------

                 Key: THRIFT-607
                 URL: https://issues.apache.org/jira/browse/THRIFT-607
             Project: Thrift
          Issue Type: Wish
            Reporter: Roger Meier


Hi

I would love to have a standardized service registry located on each device (e.g. DeviceService or ServiceRegistry).

This would help to access and lookup thrift services in the same way for different implementations.

Here are some ideas for such a generic standardized thrift service registry:
- each service on a device can register itself at the registry service
- lookup and search functionality
- provide information(e.g. name, port, version, thrift IDL) about registered services
- etc.

Regards

Roger



-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


[jira] Commented: (THRIFT-607) Service Registry for Thrift based Services

Posted by "David Reiss (JIRA)" <ji...@apache.org>.
    [ https://issues.apache.org/jira/browse/THRIFT-607?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12766178#action_12766178 ] 

David Reiss commented on THRIFT-607:
------------------------------------

I agree with Todd.  I think it's fine to host a discussion on this ticket until the project gets off the ground, though.

> Service Registry for Thrift based Services
> ------------------------------------------
>
>                 Key: THRIFT-607
>                 URL: https://issues.apache.org/jira/browse/THRIFT-607
>             Project: Thrift
>          Issue Type: Wish
>            Reporter: Roger Meier
>
> Hi
> I would love to have a standardized service registry located on each device (e.g. DeviceService or ServiceRegistry).
> This would help to access and lookup thrift services in the same way for different implementations.
> Here are some ideas for such a generic standardized thrift service registry:
> - each service on a device can register itself at the registry service
> - lookup and search functionality
> - provide information(e.g. name, port, version, thrift IDL) about registered services
> - etc.
> Regards
> Roger

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


[jira] Commented: (THRIFT-607) Service Registry for Thrift based Services

Posted by "Todd Lipcon (JIRA)" <ji...@apache.org>.
    [ https://issues.apache.org/jira/browse/THRIFT-607?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12766175#action_12766175 ] 

Todd Lipcon commented on THRIFT-607:
------------------------------------

Hi Roger,

I think this is (and should be) out of scope for Thrift itself. It would be a great project to have alongside that integrates nicely with Thrift, but I don't think it belongs in the core codebase. Facebook has their own system for this, and I imagine most other big users have inhouse solutions as well, so having a service management framework bundled with Thrift would probably end up messy.

-Todd

> Service Registry for Thrift based Services
> ------------------------------------------
>
>                 Key: THRIFT-607
>                 URL: https://issues.apache.org/jira/browse/THRIFT-607
>             Project: Thrift
>          Issue Type: Wish
>            Reporter: Roger Meier
>
> Hi
> I would love to have a standardized service registry located on each device (e.g. DeviceService or ServiceRegistry).
> This would help to access and lookup thrift services in the same way for different implementations.
> Here are some ideas for such a generic standardized thrift service registry:
> - each service on a device can register itself at the registry service
> - lookup and search functionality
> - provide information(e.g. name, port, version, thrift IDL) about registered services
> - etc.
> Regards
> Roger

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


[jira] Commented: (THRIFT-607) Service Registry for Thrift based Services

Posted by "Roger Meier (JIRA)" <ji...@apache.org>.
    [ https://issues.apache.org/jira/browse/THRIFT-607?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12766946#action_12766946 ] 

Roger Meier commented on THRIFT-607:
------------------------------------

Yes, a service management framework might probably not be an elementary part of thrift.
I absolutely agree that "big users" should have their own scalable service registry based on DNS, LDAP, etc.

I'm not focusing on usage of Thrift within a cluster, that's why I'm not talking about nodes.

I did some tests with Thrift on ARM based embedded devices(200Mhz, 64MB RAM, 128MB Flash).
That's the reason why I'm talking about devices instead of nodes....  There's no Hadoop, HBase etc. ;-)

I'm quite sure that cluster computing and embedded systems have partially very similar problems to solve.
e.g. efficient and portable protocols, testability, different programming languages (some people prefer to talk about domain-specific languages)

Thrift's programming language independence is a big advantage in comparison to other frameworks used on embedded systems(e.g. OSGI). Thinking further, brings me to the question: What's missing?
One answer here was "service registry" or in better words a "service management framework".

>From my perspective, Thrift is a real hot candidate for embedded systems.
It's simplicity and portability between platforms and languages is just outstanding! 

During the next months I will verify the usage of Thrift on embedded systems more in deep.
I'll keep you up to date!

Regards

Roger

> Service Registry for Thrift based Services
> ------------------------------------------
>
>                 Key: THRIFT-607
>                 URL: https://issues.apache.org/jira/browse/THRIFT-607
>             Project: Thrift
>          Issue Type: Wish
>            Reporter: Roger Meier
>
> Hi
> I would love to have a standardized service registry located on each device (e.g. DeviceService or ServiceRegistry).
> This would help to access and lookup thrift services in the same way for different implementations.
> Here are some ideas for such a generic standardized thrift service registry:
> - each service on a device can register itself at the registry service
> - lookup and search functionality
> - provide information(e.g. name, port, version, thrift IDL) about registered services
> - etc.
> Regards
> Roger

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.