免费注册 查看新帖 |

Chinaunix

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

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

论坛徽章:
0
51 [报告]
发表于 2009-08-28 11:10 |只看该作者
原帖由 hefish 于 2009-8-28 11:04 发表
开源的,gplv3的,还不许人家修改发布啊。。。。


不允许别人修改发布是不允许对CWINUX架构本身的简单修改发布。
其目的是为了防止出现对CWINUX进行简单的修改而进行别的商业活动,没有别的目的。
对于局部的东西,应该是可以的。

论坛徽章:
24
狮子座
日期:2013-12-31 10:48:0015-16赛季CBA联赛之吉林
日期:2016-04-18 14:43:1015-16赛季CBA联赛之北控
日期:2016-05-18 15:01:4415-16赛季CBA联赛之上海
日期:2016-06-22 18:00:1315-16赛季CBA联赛之八一
日期:2016-06-25 11:02:2215-16赛季CBA联赛之佛山
日期:2016-08-17 22:48:2615-16赛季CBA联赛之福建
日期:2016-12-27 22:39:272016科比退役纪念章
日期:2017-02-08 23:49:4315-16赛季CBA联赛之八一
日期:2017-02-16 01:05:3415-16赛季CBA联赛之山东
日期:2017-02-22 15:34:5615-16赛季CBA联赛之上海
日期:2017-11-25 16:17:5015-16赛季CBA联赛之四川
日期:2016-01-17 18:38:37
52 [报告]
发表于 2009-08-28 11:20 |只看该作者

回复 #1 cwinux 的帖子

这个可能只有电信级的系统才用的上 ?

我们这里大概是部门级的 .net,企业级的用 java 。开发比较快, pc server 不行了就上小型机,项目有预算。

论坛徽章:
0
53 [报告]
发表于 2009-08-30 00:15 |只看该作者
原帖由 zhujiang73 于 2009-8-28 11:20 发表
这个可能只有电信级的系统才用的上 ?

我们这里大概是部门级的 .net,企业级的用 java 。开发比较快, pc server 不行了就上小型机,项目有预算。

=================================================
不见得,主要看你的目标是什么。
只要使用C或C++进行开发后台服务,都可以使用这套架构,无论是否进行分布式通信。
因为这个架构本身又是一个应用架构,而且其很大的一块是用来解决服务的可视性与可管理性。

论坛徽章:
0
54 [报告]
发表于 2009-08-30 15:00 |只看该作者
看着好强大。。。。。

原帖由 cwinux 于 2009-8-24 14:10 发表
介绍:
1、CWINUX的含义
        1.1 是C/C++、WEB、LINUX三者的缩写
               中文名为【快弩】:
                快代表效率。
               弩代表精准的目标或方向。
         1.2C/C++:
                表示系统采用 ...

论坛徽章:
0
55 [报告]
发表于 2009-08-30 15:12 |只看该作者
ace得延伸应用。。。 算不上什么框架

原帖由 cwinux 于 2009-8-24 17:08 发表
下面是系统及服务的架构图:

论坛徽章:
0
56 [报告]
发表于 2009-08-30 16:08 |只看该作者
原帖由 redor 于 2009-8-30 15:12 发表
ace得延伸应用。。。 算不上什么框架



我不知道你对架构是怎么理解的。
在我看来,架构的定义是:一个问题域的整体解决方案就可以认为是一个架构。
CWINUX采用ACE,其目的只是为了解决跨平台的问题(当时在决策用不用ACE的时候,我们TEAM内部还进行了很长时间的争论,
当时不想用ACE的原因就是觉得它过于庞大了,后来觉得自己做跨平台太辛苦了)。
对于很多东西,如进程管理、线程管理、异步消息处理、日志这些核心的东西,CWINUX全部自己进行了实现。
而且还增加了commander、task管理等核心的对象。
再者,进程架构与通信架构只是CWINUX最基本的东西,它的将来的重心是对各种应用层网络协议的支持、对各种开源系统的集成,
最终实现WEB2.0网站的架构基础。

不知我说的是否到点上。

论坛徽章:
0
57 [报告]
发表于 2009-08-30 16:11 |只看该作者
原帖由 redor 于 2009-8-30 15:12 发表
ace得延伸应用。。。 算不上什么框架



我不知道你对架构是怎么理解的。
在我看来,架构的定义是:一个问题域的整体解决方案就可以认为是一个架构。
CWINUX采用ACE,其目的只是为了解决跨平台的问题(当时在决策用不用ACE的时候,我们TEAM内部还进行了很长时间的争论,
当时不想用ACE的原因就是觉得它过于庞大了,后来觉得自己做跨平台太辛苦了)。
对于很多东西,如进程管理、线程管理、异步消息处理、日志这些核心的东西,CWINUX全部自己进行了实现。
而且还增加了commander、task管理等核心的对象。
再者,进程架构与通信架构只是CWINUX最基本的东西,它的将来的重心是对各种应用层网络协议的支持、对各种开源系统的集成,
最终实现WEB2.0网站的架构基础。

不知我说的是否到点上。

论坛徽章:
0
58 [报告]
发表于 2009-08-30 16:54 |只看该作者
架构不是你这几个应用层协议实现决定的, 架构是根据实际的生产需求确定的,所以我说你的这东西就是一个应用框架 不是架构。。。。
真正的架构是一个生产应用的基础组件的一个集合,已经各部分之间的关系(协议)。

原帖由 cwinux 于 2009-8-30 16:08 发表


我不知道你对架构是怎么理解的。
在我看来,架构的定义是:一个问题域的整体解决方案就可以认为是一个架构。
CWINUX采用ACE,其目的只是为了解决跨平台的问题(当时在决策用不用ACE的时候,我们TEAM内部还 ...

论坛徽章:
0
59 [报告]
发表于 2009-08-30 16:57 |只看该作者
我奇怪的是你既然采用ace为啥还不允许别人修改发布? 那你的开源目的是什么?开源了就不要管别人拿去做什么,不管是商业还是非商业的,要不你就不要开源,否则就玷污了开源的含义。
在开源许可证上我更倾向于bsd许可, 越来越看不上gpl这种垃圾许可了。


原帖由 cwinux 于 2009-8-30 16:11 发表


我不知道你对架构是怎么理解的。
在我看来,架构的定义是:一个问题域的整体解决方案就可以认为是一个架构。
CWINUX采用ACE,其目的只是为了解决跨平台的问题(当时在决策用不用ACE的时候,我们TEAM内部还 ...

论坛徽章:
0
60 [报告]
发表于 2009-08-30 17:11 |只看该作者
说实在,商业应用,只要质量足够好,开不开源都无所谓。
其实大大方方的闭源好了

[ 本帖最后由 群雄逐鹿 于 2009-8-30 17:12 编辑 ]
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP