2006-03-07
看到校友黄琰的一篇《CDN介绍》,CDN即内容发布网络(Content Delivery Network,CDN),其思想是采用智能DNS系统,智能负载均衡,复制分发技术,让各地访问可以引导到最近和最闲的服务器上去。
其想法非常好,不过维护成本和技术成本都很高,还存在一些比较致命的问题。如同步问题,如智能负载均衡和DNS可能成本瓶颈问题,如大量的相互复制引起的冗余问题等等。
借助此观点,和P2P思想结合,我觉得可以建立一个服务器分布式网络。凡是加入这个网络的,将自己的服务器贡献出来,同时获得别人服务器的分布式服务。相比原来的P2P概念,以前的P2P都是各用户自身一边获取服务,一边提供服务。但他们只能贡献很少部分的CPU和空间,网络带宽和稳定性也没法保证。如果采用各公司服务器来承担P2P节点的服务,将是稳定高效高带宽和全空间的。
这种服务器网络,以一个整体对客户端提供服务。具体网络会是什么类型,如何自适应,如何分发和索引,如何搜索,如何负载均衡各服务器,如何平衡各方利益,还需进一步探讨。
这种网络优点:
1。可以提供更及时的响应。
2。不容易被封杀。
3。节省分布式布局服务器的成本。
4。节省维护成本
5。冗余备份可能只需要三处。
如非注明转载, 均为原创. 本站遵循知识共享CC协议,转载请注明来源
FEATURED TAGS
css
vc6
http
automake
linux
make
makefile
voip
乱码
awk
flash
vista
vi
vim
javascript
pietty
putty
ssh
posix
subversion
svn
windows
删除
编译
多线程
wxwidgets
ie
ubuntu
开源
c
python
bash
备份
性能
scp
汉字
log
ruby
中文
bug
msn
nginx
php
shell
wordpress
mqueue
android
eclipse
java
mac
ios
html5
js
mysql
protobuf
apache
hadoop
install
iocp
twisted
centos
mapreduce
hbase
thrift
tutorial
hive
erlang
lucene
hdfs
sqoop
utf8
filter
草原
yarn
ganglia
恢复
scrapy
django
fsimage
flume
tail
flume-ng
mining
scala
go
kafka
gradle
cassandra
baas
spring
postgres
maven
mybatis
mongodb
https
nodejs
镜像
心理学
机器学习
Keras
theano
anaconda
docker
spark
akka-http
json
群论
区块链
加密
抽象代数
离散对数
同余
欧拉函数
扩展欧几里德算法
ES6
node-inspect
debug
win10
vscode
挖矿