[erlang-questions] facebook chat server

Kevin A. Smith <>
Sun May 18 05:31:43 CEST 2008


I like Thrift because there's no ORB, the client/server model is  
actually pretty sane, and the IDL strikes the right balance between  
completeness and usefulness. I can actually read the source to Thrift  
and understand what the code is doing. The last time I did anything  
with CORBA (around the late 1990's) it was all so complicated and  
difficult to use. It seemed like "Hello, World" required a ton of  
infrastructure and 100 lines of code. IMHO SOAP is just as bad with  
all the WS-* madness and lack of interop between impls.

When I considered Thrift the only real inter-language alternatives  
were SOAP (ugh!), CORBA (double-ugh!), Thrift, or roll-your own.  
Thrift let me write the code I needed to write with minimal fuss. The  
servers have been in production for 7 months without a single crash or  
problem.

--Kevin
On May 17, 2008, at 10:31 PM, Igor Ribeiro Sucupira wrote:

> I'm too lazy to read about Thrift, so I'll ask my question here (:p):
> Why is this better than using CORBA?
>
> Thanks.
> Igor.
>
> On Thu, May 15, 2008 at 3:18 PM, Kevin A. Smith
> <> wrote:
>> Thrift is quite interesting. It's been accepted as an Apache project
>> and is currently in the project incubator. We're using it at work as
>> an RPC mechanism across several different langauges (PHP, Python, and
>> Java). It works quite well.
>>
>> --Kevin
>> On May 15, 2008, at 2:01 PM, Ulf Wiger wrote:
>>
>>> Yes, and thrift sounds interesting too. It took me a while to find  
>>> the
>>> erlang-related stuff
>>> in trunk/, but there is some - in
>>> http://svn.facebook.com/svnroot/thrift/trunk/tutorial/erl/,
>>> for example.
>>>
>>> BR,
>>> Ulf W
>>>
>>> 2008/5/15 Torbjorn Tornkvist <>:
>>>> I picked up this on the #erlang channel:
>>>>
>>>> http://www.facebook.com/notes.php?id=9445547199
>>>>
>>>>
>>>> Pretty cool!
>>>>
>>>> --Tobbe
>>>>
>>>> _______________________________________________
>>>> erlang-questions mailing list
>>>> 
>>>> http://www.erlang.org/mailman/listinfo/erlang-questions
>>>>
>>> _______________________________________________
>>> erlang-questions mailing list
>>> 
>>> http://www.erlang.org/mailman/listinfo/erlang-questions
>>
>> _______________________________________________
>> erlang-questions mailing list
>> 
>> http://www.erlang.org/mailman/listinfo/erlang-questions
>>




More information about the erlang-questions mailing list