楼主: tigerfish

论坛建设技术方案征解,请大家多提意见!

[复制链接]
论坛徽章:
0
11#
发表于 2001-11-12 11:39 | 只看该作者
定时进行数据复制,达到同步。布知可不可以

使用道具 举报

回复
论坛徽章:
69
奥运会纪念徽章:射击
日期:2016-09-06 23:08:25马上有车
日期:2014-02-19 11:55:14马上有车
日期:2014-02-18 16:41:112014年新春福章
日期:2014-02-18 16:41:112013年新春福章
日期:2013-02-25 14:51:24复活蛋
日期:2013-02-18 11:25:01迷宫蛋
日期:2012-12-25 17:17:41复活蛋
日期:2012-12-21 17:41:38奥运会纪念徽章:沙滩排球
日期:2012-10-27 14:59:31ITPUB 11周年纪念徽章
日期:2012-10-09 18:03:32
12#
 楼主| 发表于 2001-11-12 12:32 | 只看该作者
最初由 yeahy 发布
[B]
教育网放服务器的问题:
1 经常会连不上。由于经常出现的网络故障,有时候教育网和internet一断就是断好几天
2 教育网出国要收钱,确认现在论坛的ip已经被教育网确认是国内的。
ps: 中大已经不连教育网,改连163了。 [/B]


中大还在教育网内,只不过用公众网的出口作代理罢了

论坛的ip不重要,只要邮箱在国内ip段就可以

网络故障是没办法的,这也是我们计划采用email方式的原因

使用道具 举报

回复
论坛徽章:
69
奥运会纪念徽章:射击
日期:2016-09-06 23:08:25马上有车
日期:2014-02-19 11:55:14马上有车
日期:2014-02-18 16:41:112014年新春福章
日期:2014-02-18 16:41:112013年新春福章
日期:2013-02-25 14:51:24复活蛋
日期:2013-02-18 11:25:01迷宫蛋
日期:2012-12-25 17:17:41复活蛋
日期:2012-12-21 17:41:38奥运会纪念徽章:沙滩排球
日期:2012-10-27 14:59:31ITPUB 11周年纪念徽章
日期:2012-10-09 18:03:32
13#
 楼主| 发表于 2001-11-12 12:36 | 只看该作者

Re: 我感兴趣,随便说两句!

使用同一用户体系带来的可能问题:
1)用户信息的同步问题,可能就要非实时,就是注册后需要等两个论坛均确认后才可以使用
2)信息流量增大,因为要传送用户和权限信息
对以上问题您有好建议吗?

最初由 oracle815 发布
[B]两个论坛彼此有独立的用户体系,一个论坛上发的帖子同时会以email方式寄往一个固定邮箱,另一论坛有一程序定时会检查此邮箱取出邮件放在论坛上,回复关系通过邮件的标题和内容来确定。

“两个论坛彼此有独立的用户体系“
这句话我认为不太可行。
-- 按照我的理解,在一个论坛上发的贴子,应该能在另一个论坛上看到。如果两个论坛用户彼此独立,现有的论坛程序估计就不能正常运行了。(比如文章列表时用户名怎么显示?)
还有一个问题就是对同步的要求有多高,是1分钟,一小时,一天,应该不用完全实时的。

我有一个想法,你们看看是否可行。
两个论坛的数据是完全共享的。也就是说是一套用户,一套栏目,
一套贴子。
通过ID来区分一个用户,一个贴子是从什么地方来的,比如说
ID 以 1结尾的来自论坛1(例如5511,5521,5531),
ID 以 2结尾的来自论坛2(例如6632,6642,6652).
这样两个论坛在交换数据时,只需要将ID尾数特定的用户,贴子
download出来,可以通过ftp, email方式定时传到另外一个论坛,然后再upload。
论坛的程序还是不变,可以照样运行。
只不过需要修改一下生成ID的程序就可以了(原来可能用的时MySQL提供的自动方式把,稍稍改一下就行了)。

行吗? [/B]

使用道具 举报

回复
论坛徽章:
1
授权会员
日期:2005-10-30 17:05:33
14#
发表于 2001-11-12 14:00 | 只看该作者
1。使用ID分段来管理用户和信件是异地分布式的最常用(如果不是唯一〕方法。不管你最后怎么完成的,ID分段都会给你带来很多灵活性。具体怎么分,要动动脑筋。
2。使用两个孤立的用户系统是不好的,实现起来也并不简单多少,因为你在显示异地MSG的时候,还是要显示作者信息
3。如果要完成用户在一个地方注册就在所有地方注册,就必须让用户等所有的SERVER的确认。具体做法可参考TWO PHASE COMMIT原理和MQ原理,用自己的程序和EMAIL完成。还可以做一些测试统计,比如说经统计发现EMAIL每天必然可以通一次,你就可以对用户说注册过程要2天,等等
4。不用等的方法也可以让用户在多个SERVER上使用自己的ID,比如,当机器发现有来自不同SERVER的KEZIZI时,可以自动在名字显示上加KEZIZI-教育,KEZIZI-ITPUT,等技巧
5。 3,4 的做法也可以让用户选择,如果愿意等,就选3,不愿意,选4。
6。我到不觉得信息量会增大多少。

LET ME KNOW IF I YOU HAVE QUESTIONS。

最初由 tigerfish 发布
[B]使用同一用户体系带来的可能问题:
1)用户信息的同步问题,可能就要非实时,就是注册后需要等两个论坛均确认后才可以使用
2)信息流量增大,因为要传送用户和权限信息
对以上问题您有好建议吗?

[/B]

使用道具 举报

回复
论坛徽章:
16
授权会员
日期:2005-10-30 17:05:33生肖徽章2007版:鼠
日期:2009-01-16 00:53:15生肖徽章2007版:马
日期:2009-05-29 00:20:082010新春纪念徽章
日期:2010-03-01 11:05:02
15#
发表于 2001-11-12 18:39 | 只看该作者

如果两台机器分别做一个对方的只读备份库,可否?

教育网将公网上的论坛的精华版作为一个只读的映象,反之亦然。
每几天手工让人去用导硬盘的方法去同步,直到可以用双网卡直连这两台机器,再合并用户,教育网的用户名加前缀,之后这两台机器一个作主机另外一个作热备份。

使用道具 举报

回复
论坛徽章:
0
16#
发表于 2001-11-13 10:13 | 只看该作者

Re: Re: 我感兴趣,随便说两句!

KEZIZI大侠的发言
1。使用ID分段来管理用户和信件是异地分布式的最常用(如果不是唯一〕方法。
   不管你最后怎么完成的,ID分段都会给你带来很多灵活性。具体怎么分,要动动脑筋。
   完全同意。
   
2。使用两个孤立的用户系统是不好的,实现起来也并不简单多少,因为你在显示异地MSG的时候,还是要显示作者信息
   完全同意。
3。如果要完成用户在一个地方注册就在所有地方注册,就必须让用户等所有的SERVER的确认。
   具体做法可参考TWO PHASE COMMIT原理和MQ原理,用自己的程序和EMAIL完成。
   还可以做一些测试统计,比如说经统计发现EMAIL每天必然可以通一次,你就可以对用户说注册过程要2天,等等
   基本同意,有不同意见。
   
4。不用等的方法也可以让用户在多个SERVER上使用自己的ID,比如,当机器发现有来自不同SERVER的KEZIZI时,可以自动在名字显示上加KEZIZI-教育,KEZIZI-ITPUT,等技巧
   不同意,原因一会儿说!

tigerfish 大侠的发言
使用同一用户体系带来的可能问题:
1)用户信息的同步问题,可能就要非实时,就是注册后需要等两个论坛均确认后才可以使用
  完全同意。
2)信息流量增大,因为要传送用户和权限信息
  不同意,与文章相比,用户,权限信息量不大。

经过与两位的交流,我感到用户信息的同步可能实现难度很大啊,具体实现时可能会出现以下的问题:
1 如果按照KEZIZI的item3 "TWO PHASE COMMIT", 用户注册可能会很慢,注册后两天才能发言对吗?
2 如果不走"TWO PHASE COMMIT",有可能出现用户名重复注册的问题,比如internet上有一个人注册了
  oracle815的用户名,在教育网,另一个人也注册了oracle815,密码是另外一个,总之容易乱。
3 用户注册信息,按照我的理解可能还允许修改吧,这样也会给编程带来麻烦,比如说一个用户上午在教育网
  修改了密码,下午去网吧上网,发现密码可能还没有改过来
  
所以我认为,用户信息的同步不是不能实现,但是可能要考虑的问题太多,太麻烦了。
我的建议:
用户注册集中在internet, 贴子两边论坛都能发?  
为了确保用户注册的快速,成功,减低编程难度,用户注册(包括修改)必须在internet上完成(如果此时网
络不通,就不允许注册)。如果用户注册成功,就判断用户来自何方?如果来自教育网,用户注册信息以最快
方式传递到教育网数据库。如果不是,可以等晚些用标准方法再同步。

用户的认证,在两地都可以进行。发贴子在两地也都可以,还是用"ID分段"的方法。

标准同步方法
用户信息单方向同步,贴子双方向同步(如下图)。

Internet      EduNet
ServerA       ServerB
users    ---> users
messages <--> messages

个人意见,仅供参考。

使用道具 举报

回复
论坛徽章:
2
授权会员
日期:2005-10-30 17:05:33ITPUB元老
日期:2006-07-14 09:44:34
17#
发表于 2001-11-13 11:51 | 只看该作者
提个建议:
发表新文章应该加个返回到版面的链接,返回的版面应该是正在浏览的,而不是第一页

使用道具 举报

回复
论坛徽章:
69
奥运会纪念徽章:射击
日期:2016-09-06 23:08:25马上有车
日期:2014-02-19 11:55:14马上有车
日期:2014-02-18 16:41:112014年新春福章
日期:2014-02-18 16:41:112013年新春福章
日期:2013-02-25 14:51:24复活蛋
日期:2013-02-18 11:25:01迷宫蛋
日期:2012-12-25 17:17:41复活蛋
日期:2012-12-21 17:41:38奥运会纪念徽章:沙滩排球
日期:2012-10-27 14:59:31ITPUB 11周年纪念徽章
日期:2012-10-09 18:03:32
18#
 楼主| 发表于 2001-11-13 13:01 | 只看该作者

回oracle815

如果注册信息集中在公众网的论坛上,可能会使教育网的用户因为注册速度慢感到厌烦,如果网络沟通故障时可能根本就不能注册,如何是好?:(

使用道具 举报

回复
论坛徽章:
1
授权会员
日期:2005-10-30 17:05:33
19#
发表于 2001-11-13 13:48 | 只看该作者

回复Oracle815的发言

1。我没有建议用或者不用“等待两地认证”的方法,这是BUSNESS DECISSION,不是技术问题,。我只是说,如果要两地认证的话,可以用模拟的TWO PHASE COMMIT等方法。主意要摊主拿。你说的用户注册很慢是对的,所以我说要统计,并可能要1天,2天,等等。(但这是最坏情况,程序可以尽量的实时〕
2。你说有可能出现用户名重复注册的问题,对呀,这就是为什么我说要用KEZIZI-ITPUB,KEZIZI-教育 来WORK ARROUND,技术不足规则补嘛。
3。你的“把用户注册集中在INTERNET”的方法有同样的在INTERNET改了PASSWORD,在教育网不能上的问题。因为我觉得网络的问题不是快慢的问题,而是在需要时,通不通的问题。如果你能保证“最快的方式”能快的话,就没必要有所谓标准方式了。
4。如果网络不通,就不允许注册,实际上和最多等1天的概念是一样的。区别是如果网路不通的话,你的方法给出ERROR MSG,说注册失败。等一天的方式则说,“网路不通,请等待,最多等一天”(如果是TWO PHASE COMMIT〕好处是用户不用等网通时再输入信息。或者是“网络不通,你现在只能在INTERNET/教育网上使用用户名”(MQ模式〕好处是用户可先用起来。

论坛讨论方式就这点不好,小问题反而多费口舌。其实我也知道大部分问题你已经想到了。

使用道具 举报

回复
论坛徽章:
0
20#
发表于 2001-11-13 17:54 | 只看该作者

回TigerFish

如果注册信息集中在公众网的论坛上,可能会使教育网的用户因为注册速度慢感到厌烦,如果网络沟通故障时可能根本就不能注册,如何是好?:(
要不然,用发邮件的方式注册?
信的主题是  注册新用户
第一行是用户名
第二行是密码
然后自动处理,注册成功后发邮件通知。
修改密码也照此处理。

这样讨论确实比较麻烦。

使用道具 举报

回复

您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

TOP技术积分榜 社区积分榜 徽章 团队 统计 知识索引树 积分竞拍 文本模式 帮助
  ITPUB首页 | ITPUB论坛 | 数据库技术 | 企业信息化 | 开发技术 | 微软技术 | 软件工程与项目管理 | IBM技术园地 | 行业纵向讨论 | IT招聘 | IT文档
  ChinaUnix | ChinaUnix博客 | ChinaUnix论坛
CopyRight 1999-2011 itpub.net All Right Reserved. 北京盛拓优讯信息技术有限公司版权所有 联系我们 未成年人举报专区 
京ICP备16024965号-8  北京市公安局海淀分局网监中心备案编号:11010802021510 广播电视节目制作经营许可证:编号(京)字第1149号
  
快速回复 返回顶部 返回列表