Thank you for your reply!

I will keep focus on it and it's my pleasure!


Best regards,
Wheats



在 2013-4-12,上午11:55,Eduardo Silva <[email protected]> 写道:

> 
> 
> 
> On Thu, Apr 11, 2013 at 9:48 AM, Haomai Wang <[email protected]> wrote:
> Hello,
> 
> I scan the source of Monkey and feel excited to see readable code. I'm 
> working on event-driven library and Http handle for months and learn from the 
> source code quickly.
> 
> I want to describe my plan about SPDY protocol support(I'm not master the 
> overview of Monkey and Duda completely, please correct me!):
> 
> The list below is the key to accomplish this project:
> 
> 1. SPDY protocol is familiar to Http 1.1, which can be verify in [SPDY 
> Protocol - Draft 3].  
> 2. Monkey relevant to Http is mainly in nk_request.c and nc.plugin.c
> 3. Monkey Plugins compatible with SPDY
> 
> Because SPDY and Http uses the similar headers, there is no too much work on 
> change nk.request.c and nc.plugin.c. Http status and Http headers API also 
> can be changed to common use. Monkey Plugins use API from nk.plugin.h, we can 
> change the implementation of them and try to not affetc plugins.
> 
> Challenges:
> 1. Compatible with Http 1.0 or 0.9:  I don't familiar with Http 0.9. So I 
> don't know what should be think much of. I hope to get help on this
> 2. Plugins: I haven't detailedly browse all the code in plugin directory. I 
> hope to get some introduces about them when plugin API implementation 
> changed. 
> 
> Beyond the idea:
> 
> I find epoll supporting is integrated into core. And it's the main problem 
> need to solve if port Monkey Stack to OSX. I want to abstract event-drive API 
> and add kqueue supporting on Monkey. 
> 
> I am appreciate your attention and guidance!
> 
> Best regards,
> Wheats
> 
> 
> 
> 在 2013-4-10,下午10:59,Haomai Wang <[email protected]> 写道:
> 
>> Hello,
>> 
>> My name is Haomai Wang.  I'm currently a 3rd year student from China.  I 
>> have lots of months working on server-side software.  I have three years C 
>> coding experience and two years for Python. 
>> 
>> My open-source project relevant to Monkey project:
>> 
>> I own a open-source project called "Wheatserver"(all codes written by me). 
>> It's a application server framework written in C. You can access it by 
>> Github(https://github.com/yuyuyu101/wheatserver). I begin it at five months 
>> ago and release it only few days.  More information you can see in Github 
>> project. Because it's a beginner, I only write a few articles in Chinese and 
>> lack of English.
>> 
>> =======================
>> 
>> What Wheatserver is:
>> You can write a worker module or protocol module or application module for 
>> it. For example, you can write a WSGI server using Wheatserver. What you 
>> only to do is write Python-C API call application-side code. Wheatserver 
>> will give you a IO supporting(which worker module support) and Http 
>> supporting(which protocol module support).Now based on Wheatserver, I write 
>> a WSGI server(Fastest WSGI server) and a Redis distribution system(Dynamo 
>> Style). It's welcomed by Chinese community.
>> 
>> It sounds interesting. But it exists many problems and lack of experiences 
>> building a robust framework. 
>> 
>> Oh, my expression in English is not well.  ==~==
>> 
>> I am a newer on Monkey Project. I am attracted by Monkey because of its 
>> performance and interesting features. I want to join Monkey Project and 
>> spread to Chinese developer community. I am a active developer and can make 
>> my best to work on Monkey(Starting read Monkey source)
>> 
>> =======================
>> 
>> Other skills:
>> 
>> Understand some Nginx codes(Learn some features from it and implement it on 
>> Wheatserver)
>> 
>> Years on K/V database: I read most of K/V databases besides Redis, 
>> Memcached,  BeansDB(Bitcask), CascadeDB, LevelDB, TT & TC. 
>> 
>>  Add OSX support for Twemproxy(http://github.com/twitter/twemproxy). Oh, 
>> what I do is only add a abstract layer for event-driven API and add Kqueue 
>> support.
>>  ~=~, I also intersted in "Port Monkey stack to OSX and cross compiling 
>> environment" idea.
>> 
>> Several Django projects.
>> 
>> =======================
>> 
>> Working experience:
>> 
>> Intel-Chengdu Summer Intern. Provide with inner system supporting.
>> 
>> =======================
>> 
>> My Chinese blog: http://www.wzxue.com/
>> 
>> 
>> 
>> 
>> Best regards,
>> Wheats
>> 
>> 
>> 
> 
> 
> _______________________________________________
> Monkey mailing list
> [email protected]
> http://lists.monkey-project.com/listinfo/monkey
> 
> 
> indeed there are many changes to do, the current core uses a client file 
> descriptor as primary key to identify a request, in SPDY many requests can 
> exists under the same file descriptor, so that means a deep review of the 
> stack and start thinking how to adapt the current design to be more 
> protocol-agnostic without affect all features.
> 
> try to reach us on irc.freenode.net #monkey
> 
> regards,
> 
> 
> -- 
> Eduardo Silva
> http://edsiper.linuxchile.cl
> http://www.monkey-project.com

_______________________________________________
Monkey mailing list
[email protected]
http://lists.monkey-project.com/listinfo/monkey

Reply via email to