免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 61769 | 回复: 150

大家讨论一下 IM 的实现结构和方案 [复制链接]

论坛徽章:
0
发表于 2009-07-06 13:03 |显示全部楼层
多谢
偶来学习

论坛徽章:
0
发表于 2009-07-06 13:15 |显示全部楼层
哈哈, 这个我熟悉, 你要说情你的需求, 是什么样的im

仅仅是个类似ipmsg的内网络传文件的IM,  还是一个公网简单的文本IM,  还是支持文件传输, 语音, 视频, P2P等复杂的IM.

支持不支持好友管理, 分类操作, 组操作 等等。

论坛徽章:
0
发表于 2009-07-06 13:24 |显示全部楼层

回复 #2 xhl 的帖子

能支持几十亿用户的那种.

论坛徽章:
277
射手座
日期:2013-08-23 12:04:38射手座
日期:2013-08-23 16:18:12未羊
日期:2013-08-30 14:33:15水瓶座
日期:2013-09-02 16:44:31摩羯座
日期:2013-09-25 09:33:52双子座
日期:2013-09-26 12:21:10金牛座
日期:2013-10-14 09:08:49申猴
日期:2013-10-16 13:09:43子鼠
日期:2013-10-17 23:23:19射手座
日期:2013-10-18 13:00:27金牛座
日期:2013-10-18 15:47:57午马
日期:2013-10-18 21:43:38
发表于 2009-07-06 13:32 |显示全部楼层
原帖由 html1999 于 2009-7-6 13:24 发表
能支持几十亿用户的那种.


马甲?

论坛徽章:
0
发表于 2009-07-06 13:33 |显示全部楼层
几十亿?   先考虑你有这个运营成本吗?  应该一切从实际出发, 别搞那些概念的, 呵呵。

另外, 类似qq那样, 是靠分区系统支持了几千万在线的,  是分布设计。  小用户量的im没必要。

这种分布设计, 往往加一个buddy, 要修改多个分区的数据库。

论坛徽章:
5
2015年辞旧岁徽章
日期:2015-03-03 16:54:152015年迎新春徽章
日期:2015-03-04 09:53:172015亚冠之水原三星
日期:2015-06-02 16:34:202015年亚冠纪念徽章
日期:2015-10-19 18:13:37程序设计版块每日发帖之星
日期:2015-11-08 06:20:00
发表于 2009-07-06 13:58 |显示全部楼层

回复 #5 xhl 的帖子

什么是分区系统?

论坛徽章:
0
发表于 2009-07-06 14:05 |显示全部楼层
我给你举个最简单的好友系统分区的设计把。


假设有两个大区, A, B,  用户注册的时候, 按一定规则, 被分配到不同的区内了.

现在有两个用户a, b, 他们分别在A, B内, 现在当a, b想户相加好朋友的时候, 他们首先要能找到对方做在的区。

这个往往通过中心一个server处理, 然后因为加好朋友需要写两条db, 一条是a -> b, 一条是b->a ,

所以在分区系统下, 这是分布做的, 而且严格说, 还存在一个事务。

简单解释就这个意思。 做起来很麻烦。有点类似ip的路由的思路。 每个人都有自己的属主地, 但每个人都可以找到另外任何人。

论坛徽章:
0
发表于 2009-07-06 14:16 |显示全部楼层
我觉得先确认协议和加密是最重要的.

论坛徽章:
0
发表于 2009-07-06 14:19 |显示全部楼层
原帖由 鬼才小科 于 2009-7-6 14:16 发表
我觉得先确认协议和加密是最重要的.



协议是根据需求来的, 加密如果不考虑效率, 用tls就可以了,

考虑效率, 是动态换的, 就是每几天, 就update 一下加密模块, 只有通过这个方法, 才能解决被挂。

呵呵。

论坛徽章:
5
2015年辞旧岁徽章
日期:2015-03-03 16:54:152015年迎新春徽章
日期:2015-03-04 09:53:172015亚冠之水原三星
日期:2015-06-02 16:34:202015年亚冠纪念徽章
日期:2015-10-19 18:13:37程序设计版块每日发帖之星
日期:2015-11-08 06:20:00
发表于 2009-07-06 14:22 |显示全部楼层

回复 #7 xhl 的帖子

好的,谢谢了
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

SACC2019中国系统架构师大会

【数字转型 架构演进】SACC2019中国系统架构师大会,8.5折限时优惠重磅来袭!
2019年10月31日~11月2日第11届中国系统架构师大会(SACC2019)将在北京隆重召开。四大主线并行的演讲模式,1个主会场、20个技术专场、超千人参与的会议规模,100+来自互联网、金融、制造业、电商等领域的嘉宾阵容,将为广大参会者提供一场最具价值的技术交流盛会。

限时8.5折扣期:2019年9月30日前


----------------------------------------

大会官网>>
  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP