什么叫做web2.0时代?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了什么叫做web2.0时代?相关的知识,希望对你有一定的参考价值。

什么是WEB2.0?

周末去了互联网协会组织的WEB2.0讨论会。启发很多,收获很多,总结了一下:什么是WEB2.0?

要理解WEB2.0,先得看WEB的历史。 World Wide Web,简称WWW,是英国人TimBerners-Lee 1989年在欧洲共同体的一个大型科研机构任职时发明的。通过WEB,互联网上的资源,可以在一个网页里比较直观的表示出来;而且资源之间,在网页上可以链来链去。在WEB1.0上做出巨大贡献的公司有Netscape,Yahoo和Google。 Netscape研发出第一个大规模商用的浏览器,Yahoo的杨致远提出了互联网黄页, 而Google后来居上,推出了大受欢迎的搜索服务。

搜索最大的贡献是,把互联网上海量的信息,用机器初步分了个线索。但是,光知道网页里有哪些关键字,只解决了人浏览网页的需求。所以,Tim-Berners-Lee在提出WWW不久,即开始推崇语义网(Semantic Web)的概念。为什么呢?因为互联网上的内容,机器不能理解。他的理想是,网页制作时和架构数据库时,大家都用一种语义的方式,将网页里的内容表述成机器可以理解的格式。这样,整个互联网就成了一个结构严谨的知识库。从理想的角度,这是很诱人的,因为科学家和机器都喜欢有次序的东西。Berners-Lee关心的是,互联网上数据,及能否被其它的互联网应用所重复引用。举一个例子说明标准数据库的魅力。有个产品叫LiberyLink。装了它后,到Amazon上去浏览时,会自动告诉你某一本书在用户当地的图书馆能否找到,书号是多少等。因为一本书有统一的书号和书名,两个不同的互联网服务(Amazon 和当地图书馆数据库检索)可以公享数据,给用户提供全新服务。

但是,语义网提出之后,曲高和寡,响应的人不多。为什么?因为指望要网页的制作者提供这么多额外的信息去让机器理解一个网页,太难;简直就是人给机器打工。这违反了人们能偷懒就偷懒的本性。看看Google的成功就知道。 Google有个Page Rank技术,将网页之间互相链接的关系,用来做结果排序的一个依据,变相利用了网页制作人的判断力。想一想网页的制作者们,从数量来说,比纯浏览者的数量小得多。但Google就这一个革新,用上了网页的制作者的一部份力量,已将其推上了互联网的顶峰。

所以互联网下一步,是要让所有的人都忙起来,全民织网,然后用软件,机器的力量使这些信息更容易被需要的人找到和浏览。如果说WEB1.0是以数据为核心的网,那我觉得WEB2.0是以人为出发点的互联网。 我们看一看最近的一些WEB2.0产品,就可以理解以上观点。

Blog: 用户织网,发表新知识,和其他用户内容链接,进而非常自然的组织这些内容。

RSS: 用户产生内容自动分发,定阅

Podcasting: 个人视频/声频的发布/定阅

SNS: blog+人和人之间的链接

WIKI: 用户共同建设一个大百科全书

从知识生产的角度看,WEB1.0的任务,是将以前没有放在网上的人类知识,通过商业的力量,放到网上去。WEB2.0的任务是,将这些知识,通过每个用户的浏览求知的力量,协作工作,把知识有机的组织起来,在这个过程中继续将知识深化,并产生新的思想火花;

从内容产生者角度看,WEB1.0是商业公司为主体把内容往网上搬,而WEB2.0则是以用户为主,以简便随意方式,通过blog/podcasting 方式把新内容往网上搬;

从交互性看,WEB1.0是网站对用户为主;WEB2.0是以P2P为主。

从技术上看,WEB客户端化,工作效率越来越高。比如像Ajax技术, GoogleMAP/Gmail里面用得出神入化。

我们看到,用户在互联网上的作用越来越大;他们贡献内容,传播内容,而且提供了这些内容之间的链接关系和浏览路径。在SNS里面,内容是以用户为核心来组织的。WEB2.0是以用户为核心的互联网。

那么,这种意义上的WEB2.0,和Tim Berners-Lee的语义网,有什么不同呢?语义网的出发点是数据的规整及可重复被机器调用,提出使用语义化的内容发布工具, 试图从规则和技术标准上使互联网更加有序。 Google等搜索引擎,在没有语义网的情况下,尽可能的给互联网提供了线索。 WEB2.0则是鼓励用户用最方便的办法发布内容(blog/podcasting),但是通过用户自发的(blog)或者系统自动以人为核心(SNS)的互相链接给这些看似凌乱的内容提供索引。 因为这些线索是用户自己提供,更加符合用户使用感受。互联网逐渐从以关键字为核心的组织方式和阅读方式,到以互联网用户的个人portal(SNS)为线索,或者以个人的思想脉络(blog/rss)为线索的阅读方式。WEB2.0强调用户之间的协作。WIKI是个典型例子。从这个角度看,互联网是在变得更有序,每个用户都在贡献:要么贡献内容,要么贡献内容的次序.

对下一代互联网的看法,还会有很多的讨论。有一点可以肯定,WEB2.0是以人为核心线索的网。提供更方便用户织网的工具,鼓励提供内容。根据用户在互联网上留下的痕迹,组织浏览的线索,提供相关的服务,给用户创造新的价值,给整个互联网产生新的价值,才是WEB2.0商业之道。(作者为MOP网董事长兼CEO)
[发送到邮件] [显示打印版本] [进入论坛进行讨论]
参考资料:http://www.runweb.com.cn/runner/2005/92.htm
参考技术A web2.0是一个历史的概念,是人们对互联网发展新阶段的一个习惯性概括,是一种现象描述。我们无法准确定义web2.0是什么,但我们可以对其特征进行简单归纳。下面我们从互联网的历史入手,在web2.0与web1.0的对比中认识什么是web2.0。
  英国人TimBerners-Lee
1989年在欧洲共同体的一个大型科研机构任职时发明了World
Wide
Web,简称WWW。互联网上的资源,可以在一个网页里比较直观的表示出来,而且资源之间可以在网页上互相链接。这种以内容为中心,以信息的发布、传输、分类、共享为目的的互联网我们习惯上称其为web1.0。在这种模式中绝大多数网络用户只充当了浏览者的角色,话语权是掌握在各大网站的手里。
  
  
  核心理念
Web2.0:用户可读写、个性化服务、社会互联、以人为本;草根文化、长尾理论、六度分隔;
Web1.0:用户只是浏览者、以内容为中心、广播化;精英文化
  典型应用
Web2.0:Blog、
Wiki、
RSS
、Tag
、SNS、Tracback
Web1.0:新闻发布;信息黄页;信息搜索
参考技术B Web2.0是以 Flickr、Craigslist、Linkedin、Tribes、Ryze、Friendster、Del.icio.us、43Things.com等网站为代表,以Blog、TAG、SNS、RSS、wiki等社会软件的应用为核心,依据六度分隔、xml、ajax等新理论和技术实现的互联网新一代模式。
是目前最新,最流行的互联网模式.
参考技术C web1.0只是单纯的在网上浏览信息
web2.0则是更加的人性化
大家可以相互沟通
用户不仅可以浏览信息
也可以是信息的发出者。
比如各个博客
论坛等等
都是web2.0时代的产物。
参考技术D Web2.0是2003年之后互联网的热门概念之一,不过目前对什么是Web2.0并没有很严格的定义。一般来说Web2.0(也有人称之为互联网2.0)是相对Web1.0的新的一类互联网应用的统称。Web1.0的主要特点在于用户通过浏览器获取信息,Web2.0则更注重用户的交互作用,用户既是网站内容的消费者(浏览者),也是网站内容的制造者。
Blogger
Don在他的“WEB2.0概念诠释”一文中提到“Web2.0是以
Flickr、Craigslist、Linkedin、Tribes、Ryze、Friendster、Del.icio.us、43Things.com等网站为代表,以Blog、TAG、SNS、RSS、wiki等社会软件的应用为核心,依据六度分隔、xml、ajax等新理论和技术实现的互联网新一代模式。”
所以,到目前为止,对于Web2.0概念的说明,通常采用Web2.0典型应用案例介绍,加上对部分Web2.0相关技术的解释,这些Web2.0技术主要包括:博客(BLOG)、RSS、百科全书(Wiki)、网摘
、社会网络(SNS)、P2P、即时信息(IM)等。由于这些技术有不同程度的网络营销价值,因此Web2.0在网络营销中的应用已经成为网络营销的崭新领域。网上营销新观察(www.marketingman.net)率先对博客营销、RSS营销等进行实践应用和系统研究,已经取得了阶段性成果,对于博客营销的定义等有关研究被广为引用。
国内典型的Web2.0网站主要包括一些以博客和社会网络应用为主的网站,尤其以博客网站发展最为迅速,影响力也更大,例如博客网(www.bokee.com)、DoNews
IT社区(www.donews.com)、百度贴吧
(post.baidu.com)、新浪博客
(blog.sina.com.cn)等。

Web架构之单机时代

一、单机性能优化基础

1. 单机时代-动静分离

  • Nginx + Tomcat 实现动静分离

优势:
1.Nginx记录访问日志,Tomcat关闭日志记录功能,来提高Tomcat的性能。
2.用Nginx做七层的处理,比如ssl证书,让Nginx来实现,比如根据url来做判断,如果pc访问 转到什么地方,手机访转到什么地方

  • Nginx+PHP实现动静分离

2.单机时代-数据库分离

  • 将web服务器和数据库单独部署

3.单机时代-组件分离

  • 静态服务器使用单独的服务器

  • 静态服务器使用独立一级域名,防止cookie提交

http 链接和链接之间没有相互关系的,这个时候 引入session,存放在服务器端,客户端引入cookie,记录session ID

  • 静态服务器可以使用多个二级域名提高加载速度

  • 静态资源作为NFS,静态资源存放在NFS上

二、Socket基础和TCP三次握手

1.什么是socket

  • 在计算机通信领域,socket 被翻译为“套接字”,它是计算机之间进行通信的一种约定或一种方式。通过 socket 这种约定,一台计算机可以接收其他计算机的数据,也可以向其他计算机发送数据。

  • socket五元组
    1.源IP地址
    2.源端口
    3.目的IP地址
    4.目的端口
    5.类型:tcp or udp

  • 如何查看linux随机端口范围?
cat /proc/sys/net/ipv4/ip_local_port_range
32768   60999

这个范围可以修改,优化

echo "10000 61000" > /proc/sys/net/ipv4/ip_local_port_range

2.创建模拟socket连接

  • 在vm2主机创建一个监听端口
[root@vm2 ~]# nc -l -4 -p 9999 -k
  • 在vm1主机连接端口,并发送消息
[root@vm1 ~]# nc 192.168.100.108 9999

qweq
  • 在vm2主机查看连接状态
[root@vm2 ~]# netstat -na |grep 9999
tcp        0      0 0.0.0.0:9999            0.0.0.0:*               LISTEN     
tcp        0      0 192.168.100.108:9999    192.168.100.117:34492   ESTABLISHED
[root@vm2 ~]# lsof -i:9999
COMMAND  PID USER   FD   TYPE DEVICE SIZE/OFF NODE NAME
nc      9241 root    3u  IPv4  46442      0t0  TCP *:distinct (LISTEN)
nc      9241 root    4u  IPv4  44975      0t0  TCP vm2:distinct->192.168.100.117:34492 (ESTABLISHED)

3.TCP三次握手四次断开

技术图片

    • TCP三次握手

技术图片

  • TCP四次断开(基于全双工)

技术图片

4.Time_wait调优

  • time_wait 会占用socket,因此可以作为优化点
[root@vm1 ~]# cat /proc/sys/net/ipv4/tcp_tw_recycle 
0  # 快速销毁策略,一般客户端为nat网络 不可以开启,0是关闭1是开启
[root@vm1 ~]# cat /proc/sys/net/ipv4/tcp_tw_reuse 
0   # 重复使用策略,可以开启,但是也要把tcp_timestamps 开启,将0改为1,即可,
[root@vm1 ~]# cat /proc/sys/net/ipv4/tcp_timestamps 
1  #开启时间戳,这个需要开启

以上是关于什么叫做web2.0时代?的主要内容,如果未能解决你的问题,请参考以下文章

web2.0到底是怎样的呢? web 1.0 时用的表格是不是淘汰不用了呢??

移动web2.0时代:新浪的超越

我们不想清楚Web2.0的得失成败,我们就无法成功开启Web3.0

web2.0互联网+IT时代与DT时代工业4.0 引发的思考

关于Web2.0

百科知识 什么是Web2.0