架构:中央目录服务器+P2P下载。
设计要点:
- 系统中有一个Bootstrap server,这个server是一个能够保证永久在线的服务器,其作用是返回目录服务器列表。
- 系统中可以有多个目录服务器用以负载均衡,各个目录服务器通过一个分布式的同步协议来同步数据库,也就是说保证每个服务器上都有相同的目录信息。
- Litebook内置的WEB服务器提供下载服务
- 由于现在家庭网络中普遍使用NAT技术,因此litebook会支持UPNP协议以自动打开相应的WEB服务器端口。
- 在某些情况下,在NAT之后的Litebook不一定能打开相应的端口映射(如一般宾馆的网络中),因此litebook还将支持反向下载的功能,
也就是说如果有资源的litebook客户端由于端口问题无法访问的,可以由其反向上传到请求的客户端。
写了两页简单的Slides:https://docs.google.com/present/edit?
id=0AV8PLD0sCFMWZGM3cnB6OXRfMWYzZDVzZ2d3&hl=en_US&authkey=CMbJncIM
大家提提建议吧!
> --
> 邮件来自: litebook ~ "轻巧看书"讨论列表
> 发言: lite...@googlegroups.com
> 退订: litebook+u...@googlegroups.com
> 详情: https://groups.google.com/group/litebook
> 开发: http://code.google.com/p/litebook-project/
--
人生苦短, Pythonic! 冗余不做,日子甭过!备份不做,十恶不赦!
俺: http://about.me/zoom.quiet
哲: http://www.zeuux.org/home/zoomquiet
豆: http://www.douban.com/group/zoomquiet
书: http://code.google.com/p/openbookproject
营: http://code.google.com/p/kcpycamp/wiki/PythoniCamp
文字协议: http://creativecommons.org/licenses/by-sa/2.5/cn/
(3) 随机选择一个服务器,上传本机上共享的图书目录建议择优上传 不过要控制一下量 特别是 高下载量的书 优化下载