[erlang-questions] Help my with Chat System

Ngoc Dao <>
Wed Nov 2 08:00:28 CET 2011


Another good read:
http://www.metabrew.com/article/a-million-user-comet-application-with-mochiweb-part-1

Why the Swing Desktop Client does not connect to the Erlang Server?
Isn't this simpler?
All clients <-- Comet --> Erlang frontend server <-- Thrift -->
Processing backend Java server

Ngoc


On Wed, Nov 2, 2011 at 12:58 PM, Summer nguyen <> wrote:
> Hello experts,
> My job is implementing a Chat System between a Web user ( Comet client) and
> a Swing Desktop Client.
> After searching google, I found a topic of a Facebook Engineer that make me
> choose Erlang:
> http://www.facebook.com/note.php?note_id=14218138919
>
> So I'm very new to Erlang and Thrift.
> After studying , Here is my solution:
>
> Comet Server ( using Erlang)
>
> Accept Comet Clients
> If the client is New, Call Processing Server  using Thrift to generate an ID
> for him.
> Store Response Object in a Dict using the abobe ID
> Get Message from Comet Client and Call Processing Server  using Thrift to
> send Message to Swing Desktop Client
> Open a Thrift Server Service (1) that listen from Processing Server action:
> send message to ID xxx ( and then response to the right comet Client)
>
> Processing Server ( Using Java)
>
> Accept Swing Desktop Client
> Open a Thrift Server Service (2) that listen from Comet Server actions:
> generate ID, send message ( and then Send to Swing Desktop Client)
> Receive message from Swing Desktop Client , then Call Comet Server  using
> Thrift to send Message to Comet Client
>
> Please give me advice if Erlang have a better solution for me.
> If you don't understand my idea, please tell me. My english is not good.
> Thank you very much.
>
> --
> Name: Nguyen Huu Ha
> HCMC University of Technology
> Faculty of  Computer Science & Engineering
> Tel: 01699987252
> Email: 
> Y!h: summer.inthesun
>
>
>
> _______________________________________________
> erlang-questions mailing list
> 
> http://erlang.org/mailman/listinfo/erlang-questions
>
>



More information about the erlang-questions mailing list