大家有没有兴趣做General XML Server?(200分)

T

tqz

Unregistered / Unconfirmed
GUEST, unregistred user!

大家应该知道,现在的网络协议用XML的越来越多了。虽然具体的写以不同,但是服务器有许多的共性。
我们完全可以抽象它们之间的共同点,做成一个独立的产品。但是我查过,还没有这样的公开源代码项目。
所以我希望大富翁们能携起手来,共同创造一个真正属于中国人自己的公开源代码项目。
相似的项目:
Apache.org
Apache是非常经典的公开源代码项目,并且在XML方面有许多项目。但是它没有纯粹的XML Server项目。
Jabber.org
Jabber是最出名的Instant Messaging 公开源代码项目。它的server是用C写的,我在这上面吃了不少苦头...
最原始的想法就是用C++来写Jabber 服务器软件,顺便再支持WIN32。
这个项目以后可以用来作为新的网络服务的基础,比如说孙老师感兴趣的(也是我感兴趣的)
P2P,或者在线游戏等。
编程语言我倾向C++,因为这上面的资源很多。Delphi也有自己的优势。至于Java,我最担心的就是效率...

 
当前计算机硬件发展速度奇快,我认为没有必要考虑效率问题!
 
呵呵。
老大一来就出手不凡呀。
跟进。
 
如果要开展项目的话,希望通知一声。deadcandance_1@sohu.com
 
Java的文档里面说,不建议Threads超过100,这怎么做服务器...
 
>>不建议Threads超过100
这是看你机器承受力来说的。象一般的98PC机,也是说不超过80个THREAD。但是大家还不是照样
写WIN32的程序?
 

所以,没人用98PC做服务器...

 
但是这个是操作系统和硬件的事情。不是开发工具的事情。
 
我认为可能还是要用c或者java来写,
所以我赞成用java,因为我不会c。:)
 

我绝对没有责怪java的意思...
对于java,JVM就是硬件。所以在硬件不好的前提下,应用就要慎重。
 
tqz,现在在干吗? 还在stame?
 
争语言谁好没意思。
还不如说说你具体想怎么干好了。:)
 

to yifeng, 是啊。好久没联系了!现在你用哪个email?记得发email给我。
to 吴剑明, 没错没错。步骤如下:
1 要有一个结实的TCP服务器,最好不是每个Connection一个线程的那种。
TCP底层要尽量与事务逻辑分离。我指的不光是代码,还有内存管理、运行线程等。
我跟过Jabber服务器代码,到里面根本不知道运行在哪个线程上,晕~
2 要有高效的XML parser,而且是流式的。现成的是expat,不过是C的。
3 有合理的内存管理机制,因为长时间的运行中大量的XML对象以及其他对象会把内
存切割的很细,严重降低效率。现成的只有java,不过我感觉没必要那么自动化。
我的目标很单纯,就是希望提供一个稳定高效的底层,让做具体逻辑的人专心写逻辑。


 
不是呀。是问你具体想用这个SERVER干些什么呀。
如果单存是收发XML,现在的WEB SERVER已经干得很好了啊。再做一个是不是浪费资源哦。:)
 
tqz,
你的mail还是163的?我是citiz.net,用户名就是我的名字
还是那么喜欢底层,真是改不了的脾气和钻研劲,佩服啊
有没有想过赚钱? (也许你现在的钱多的用不玩了,呵呵),咱们合伙吧,我有点想法。
 
我来一脚,如何,小心蹬疼了:)
 
跟进;yihui@longshine.com
 
密切关注,如果打算用java来做,千万别丢下我,
如果用c来做,也千万给我一份设计文档,不会写程序,
看看设计文档学习学习还是可以吧?
或者凑合着提点意见不知tqz有没有意见啊?
(哎哟...,有人用鸡蛋砸我,老吴,我没惹你呀!!)
 
凑热闹[:)]
 
没有必要, XML是一种应用, 一般没什么必要变成某种特别的产品.
 
顶部