Wednesday, November 12, 2008

Say goodbye to BlazeDS

BlazeDS是Adobe提供的一套与Flex进行交互的后台框架,它的最大的卖点就是开源,最大败笔是性能低。本着变腐朽为神奇的思想,我们需要大刀阔斧重整BlazeDS,最终把它丢掉。

具体步骤:
1.把Streaming Channel代码从BlazeDS中剥离出来,抛弃Endpoint/Service/MessageBroker/Destination等复杂的代码,只保留Message/AMF3。
2.以jetty的continuation方式实现Streaming Channel。
3.基于libevent实现amf3 gateway,并实现wireshark amf3 plugin。
4.基于amf3 gateway(c++ 版本) + game server(java 版本)的架构重新实现整套游戏服务器。
5.进行stress test。
6.使amf3 gateway支持socket和http通讯。


2008年11月12日,基本上已经完成了第一步的工作,不过所有代码都在sandbox,需要integrate。

No comments: