假设要在中美两地架设一个网站,目的是在两地能够招收新会员,并浏览异国会员资料。从没接触过,请各位赐教。
1:域名的分配,同一域名,能够让两国会员能够访问本地服务器。应使用何种技术?
2:两地是否都需要架设数据库?两地数据库一个为主?一个为次?主次之间是否相同,还是主数据库保存全部数据,次服务器只保留本地数据? 如果两者会员互发短信,数据应保存在哪个数据库?指点下思路吧,谢谢

解决方案 »

  1.   

    先弄三个服务器,两个apache和一个MySQL。两个Apache分别放在中美两地,MySQL就无所谓了,我们暂且放在中国。然后MySQL服务器开通权限,两个Apache服务器都跟MySQL连接。再设置一下cookie。
      

  2.   

    用不着这么复杂吧!
    用一个服务器就可以了。难道担心GFW?
      

  3.   

    你现在担心的是访问速度。
    如果两个web访问同一个数据库,还是会有访问速度问题。
    也就只能将数据库分开了。但分开,数据就不能共享了。
    所以,关键还是要找一个好的服务器,能让两地都能正常快速地访问。
      

  4.   

    看到国外个别网站的架构 ,类似于 hero0524讲的。大体上是多个web服务器,一个主数据库(或许有多个查询数据库),并采用多种缓存,负载均衡等技术来加速。这样做,是否就能够做到在其他国家浏览网页,速度不迟缓,满足浏览需要呢?不如这样: 在hero兄的基础上,在美国增添一个查询数据库。中国的主数据库与美国的查询数据库,进行数据同步更新好了 。新手,思路天马行空,漫无边际了 。 在我看来,既然是网络,思路的范围就不要局限于国内了。期待更多的看法,自己再顶顶。
      

  5.   

    可以了解一下apache集群和mysql集群功能
    再根据ip定位
      

  6.   

    楼主所说的速度是指访问异地服务器可能会很慢,对吧?而不是服务器无法承受访问压力。
    那么,数据库与web服务器分离,服务器群组什么的这些你就不用考虑了。没有意义。你需要考虑的只是服务器面向国内国外用户都有较高的带宽支持其快速的访问。
    如果仅仅是这样,并且允许每年几万的投入的话,可以去了解下“cdn服务”。否则,基本的原型就是国内一个服务器,国外一个。每个服务器有自己的数据库和web服务,按照分布式的方式搭建,开发。
    如果测试发现数据库的查询对于异地来说没有问题,仅仅是网页中大量图片什么的影响速度的话,那么,只用其中一个服务器做数据库服务,也就是2服务器,各1个web服务,其中一台做数据库。然后你要解决域名解析问题,如果有服务商提供这个服务那当然最好,没有的话,最好还是用2个域名,
    默认主域名(国内),发现对方是国外地址后跳转到国外服务器的域名。访问域名不要直接到首页,而应该有个判断跳转页。前提还是楼主不想太高花费。如果有钱,自然有服务商给你解决:)
      

  7.   

    人家google那么牛逼,还没说一个域名解决问题呢。
    这个是现在网络的现状,没有人可以绕开。
    12个顶级DNS中国一个没有,亚洲只有一个在日本。中国的只是个镜像