免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
楼主: cwinux
打印 上一主题 下一主题

【开源】CWINUX分布式通信服务架构(主贴增加了echo通信测试系统的source-10.13) [复制链接]

论坛徽章:
0
31 [报告]
发表于 2009-08-25 13:52 |只看该作者
原帖由 fl3w 于 2009-8-25 13:18 发表
看了众多号称“分布式”的架构,多数都是单机系统+网络支持,没有看到一个让人赏心悦目的设计。


=============================================================
时好时坏,等到发布的时候再看吧。不好可以按照的大家的意见进行改进嘛。
但目标是让中小型的网站,只要他们愿意,也可以方便的构建自己的分布式系统。

论坛徽章:
0
32 [报告]
发表于 2009-08-26 16:40 |只看该作者
原帖由 cwinux 于 2009-8-24 17:26 发表

=======================================================================
对于其价值,确是只有通过大规模的使用、优化才能发挥出来。
在通信服务开发方面,已经有10多年历史了。做分布式系统,也有5、6年了。
也开发了不少的分布式的系统。
这是看到了目前WEB2.0对分布式系统的需求,才决定开发一个【开源】的分布式架构,并将已有的好的开源资源集成进来,供大家使用。

以上。


题外话

感觉cwinux懂日语,估计是做对日项目的,不然怎么会打 “以上”呢。

还用“人月”“国内”这样的词汇。

估计cwinux目前在日本,哈哈。

[ 本帖最后由 rocenting 于 2009-8-26 16:44 编辑 ]

论坛徽章:
0
33 [报告]
发表于 2009-08-26 21:37 |只看该作者

啊,哦

呵呵,看起来不错地

论坛徽章:
0
34 [报告]
发表于 2009-08-26 22:20 |只看该作者
原帖由 rocenting 于 2009-8-26 16:40 发表


题外话

感觉cwinux懂日语,估计是做对日项目的,不然怎么会打 “以上”呢。

还用“人月”“国内”这样的词汇。

估计cwinux目前在日本,哈哈。


=============================================
呵呵,看样子你对日本的习惯还是挺熟悉的,我在日企做了3年,在日本呆了一年。
呵呵。

论坛徽章:
0
35 [报告]
发表于 2009-08-27 09:56 |只看该作者
原帖由 群雄逐鹿 于 2009-8-24 17:28 发表
LZ能否先定一份license, 并且给出商业情景的例外,
这样有助于给想进入的人以信心.

另外建议给一个属于该项目核心的模块, 小而精的.
上面的层次比较怪, std 和 lock 这类东西, 就不用放进来了.

=========================================================
主贴新增加了【WEB类型的分布式通信模式】的图例。
对于核心模块,就难以区分,就像你问MFC的核心模块是什么一样。
架构的能力,主要是通过几个关键的角色对象完成了,这些东西会陆续发布。

论坛徽章:
0
36 [报告]
发表于 2009-08-27 22:02 |只看该作者
其实我的需求很简单:

网站的资料越来越多,网站一台服务器越来越撑不住,如何很不费力的把所有的资料存到多台机器上去,像存在本地一样,而且还有像raid一样的备份,坏了一两台机器,其他机器能够保证数据正常工作。而且现在一台机器越来越撑不起来服务,能够随便扩展到多台机器,像一台机器一样的提供服务,不知道楼主你的系统能否满足。

大概的说下看了架构什么的,一个字,复杂。设计我水平很低,所以随便说几句话,说错了也不要见怪。
好像是分层结构,但层之间却看不出来什么关系,通过什么来连接和通信什么的。就大概的印象就是几个开源软件堆起来,但咋么堆在一起,看不出来。ACE什么的都是很大的,很复杂的,整理清楚出来做底层就很复杂了,不小的楼主如何考虑稳定性等的。更想看到是一个框架或设计,像我们外行一看就懂的。然后大概的用几个模式或什么的画出来如何能够包容集成或随便替换你要的开源库,而不是仅仅堆了几个开源软件名字在上面。

像这样的系统框架,在google android上看到过,但是更清晰,看图我们就能看懂
下面是裁剪的linux 内核,中间是一类服务的db webkit opengl gUI等,然后对接一个jvm虚拟机提供给应用,应用使用一个JAVA+XML开发,但是GOOGLE是把做这堆开源软件的作者或主力开发者都招过来做出来的系统,

不知道楼主如何考虑这堆开源软件的稳定性调试的,和楼主如何组织多少人力和物力来完成你的系统。

论坛徽章:
0
37 [报告]
发表于 2009-08-27 22:10 |只看该作者
还是觉得类似ICE的分布式架构不错,呵呵。

论坛徽章:
1
2015年辞旧岁徽章
日期:2015-03-03 16:54:15
38 [报告]
发表于 2009-08-27 23:11 |只看该作者
呵呵,开源到了中国就变了味儿了。

我还从未见过担心用户用坏了,所以先不公开源代码的开源方式。
开源从来就不怕人用,遮遮掩掩的开源,很让人怀疑其初衷。

论坛徽章:
0
39 [报告]
发表于 2009-08-28 06:11 |只看该作者
原帖由 flw 于 2009-8-27 23:11 发表
呵呵,开源到了中国就变了味儿了。

我还从未见过担心用户用坏了,所以先不公开源代码的开源方式。
开源从来就不怕人用,遮遮掩掩的开源,很让人怀疑其初衷。

==================================================
你误解了。
现在代码正在开发,一些关键的模块、模式正在设计、重构中。
开发这个开源系统的目的,就是为了简化C\C++服务的开发,简化分布式服务的开发。
做到开发这些东西,像用JAVA一样简单。
为了达到此目的,核心的东西必须仔细的设计,防止自身带来的紊乱。
现在正在设计TaskBoard,用来管理与一个请求(task)相关的异步通信的。
现在我也在想,代码是否提前开放的问题,应该核心代码的开放会提前,
现在想应该是10月中下旬的样子。

论坛徽章:
0
40 [报告]
发表于 2009-08-28 06:21 |只看该作者
原帖由 benlan 于 2009-8-27 22:02 发表
其实我的需求很简单:

网站的资料越来越多,网站一台服务器越来越撑不住,如何很不费力的把所有的资料存到多台机器上去,像存在本地一样,而且还有像raid一样的备份,坏了一两台机器,其他机器能够保证数据正 ...



======================================
这个问题我也意识到了,我也正在整理资料,尽量从使用场景的角度,逐步的来描述系统。
确实,先前的很多说明,基本上是用来开发的时候的辅助资料,而不是介绍资料。
对于ACE,确是是一个非常庞大的系统,但ACE确实是一个电信级的架构系统,自身是非常稳定、可靠的。
但,这不能保证ACE没有问题。我们的策略是:
1、CWINUX会采用一个ACE版本,目前使用的是ACE5.6.8。若需要换版本,会进行充分的测试、验证。
2、对于长期,CWINUX可能会对ACE进行裁剪,将不需要的部分去掉,以减小库的规模。
谢谢中肯的意见,我会采纳的,尽量基于不同的读者,提供不同层次的USECASE说明。

[ 本帖最后由 cwinux 于 2009-8-28 09:30 编辑 ]
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP