作者murkier (札布克汗)
看板YTHT
标题关于加盟式BBS的一点构想
时间Wed Mar 23 18:30:38 2005
关于加盟式BBS的一点构想
发信站: BBS 水木清华站 (Wed Mar 23 04:52:30 2005), 转信
关于加盟式BBS的一点构想
有点想法A还不太成熟,拿出来供大家拍砖。
前几天,有人提出来要做P2PBBS,可以避免现在的集中式BBS的某些缺陷,
比如: 只要服务器被嫡制,就可以控制整个站点; IO集中在服务器上进行,
造成服务器负载过高;服务器当机,全站就无法运转,等等。
但是想来想去xBBS完全作成P2P方式,还是很困难的,有很多理论上的
问题无法解决,比如 ,没有主站的情况下peer的发现机制;peer间数据的
同步,等等。
今天突然想到,也许可以构造一种BBS,介于集中式BBS与完全的P2PBBS之间,
我们不妨把它叫做加盟式BBS,由多个子站构成,成蒬④@下特点:
1, 每个子站都维护同一配置文件的一个备份,比如讨论区分类,讨论区名称,
讨论区所在子站的IP等,并定时同步
2, 每个子站都维护同一用户数据文件的一个备份,主要是ID和密码,其它数据
可以分散存储,并定时同步
3, 全部讨论区分配给不同的子站,例如,每个子站负责一类讨论区,极端情况下,
每个子站负责一个版,
4, 各个子站负责存储,自己管辖的版面的和讨论区的帖子,这样就解决了
IO集中由服务器负责造成的瓶颈问题。
5, 各个加盟子站原则上是平等的,当然地理上可以位于同一场所,也可以分散开来
6, 域名解析指向的子站作为服务器,它应具备足够高的数据包吞吐能力
7, 服务器负责建立与用户之间的TCP连接,如果峇廔虼D的版面在自己这里,
就自己负责处理;如果版面在别的子站处,则起代理服务器的作用,把用户请求
转发给子站,把子站的处理结逼转发给用户。
8, 如果服务器当机,那麽只要改变域名指向,解析到某个子站,则很快就可以
恢复运转,只有部分讨论区无法访问,不诫造成长时间的瘫痪。
9, 如果某个有特色的小BBS想要加盟,只要合并配置文件和用户数据即可
10, 遇到当年ytht那种情况,则各个骨大抱着自己的版面所在子站做鸟兽散,
找个别的地方集合即可
还有些问题没有考虑清楚,先列一下:
1, 由于每个子站处都有用颇资料,如何解决加密问题(不能假定每个子站的
负责人都是君子)
2, 数据备份问题,万一某个子站由于不可抗拒的原因,不能继续加盟,如何
重构这个子站
3, ........
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 211.96.16.34
1F:推 gunking:文章是从smth出来的 请问现在要如何进smth??谢선 140.117.192.8 03/23
2F:推 GoliathPlus:阿用 news group 不就好了 = = 140.113.151.64 03/23