对猪八戒网的分析

发布时间:2018-06-29 20:33:00

对猪八戒网的分析

猪八戒网是中国最典型的威客平台,所谓威客模式就是人的知识、智慧、经验、技能通过互联网转换成实际收益,从而达到各取所需的互联网新模式。就在以阿里巴巴为代表的电商平台发展得如火如荼之际,众多企业也都瞄准了互联网。所以我很佩服猪八戒网的创始人,眼界非常的独到,很早的就意识到威客网站所蕴藏的巨大的商机,打造服务类网上平台绝对是非常前卫的想法。下面我简单分析一下猪八戒网。

一、商业模式及创新点

战略目标:要做成全球最大的服务业交易平台,让每个人每个企业都能获得更诚信、更有保障的服务。

目标客户:专业威客、业余威客、专业设计机构和专业咨询机构。其中卖方主要是各大企业、社会团体、个人,只要注册并认证就可发布任务。而买房多为在校生、就业群体、待业群、事业群。

交易模式:猪八戒网标榜诚信交易,交易模式包括三种:悬赏、招标和速配。从而实现提供方和寻找方在互联网上完成交易。

收入来源

1. 悬赏任务酬金提成。目前的任务赏金分配原则是中标的会员80%,入围的和时时彩奖的4%,剩下的16%归网站服务费。

2. 赏金托管时的利润。由于任务发布者在发布任务之初就将酬金全额达到了网站服务商的账户上,因此酬金利息也是网站的收入来源之一,类似于支付宝。

3. 广告收入。网站运营的好,自然有广告来源,这是毋庸置疑的。

4. 接收工作任务。网站在接受公司业务之后,在通过发布任务,尤为可完成

5. 其他增值业务。比如礼品定制,可以获得利润。

创新点有

1. 网站从客户角度出发,提供猪八戒帮助、新手上路等服务,界面操作简单。

2. 网站“猪八戒”,亲切诙谐,有趣好记。

3. 运营模式特殊,登录认证以后,可以悬赏任务、招标任务,根据需求而定,非常的人性化。

4. 管理模式方便易懂。网站的管理模式是由用户下单,然后再由威客们领取任务,客户选定,然后公示结果,再由网站把钱给中标者这种自助投标模式,威客的成果由用户和网站确认,再通过公示结果,再大家的监督下进行,力求公正,公平。

5. 独创模式。猪八戒网在原有独创的“悬赏”、“招标”模式上,又新增了“速配”、“中介”模式,“速配”和“中介”模式的新增让威客和买家又多了其选择性,买家和威客也总能选择一种适合于自已的模式。

二、基本的业务流程

猪八戒网的基本的业务流程如下图所示:

三、可能的基础技术架构

可能的技术架构图如下图所示:

一个小型的网站,比如个人网站,可以使用最简单的html静态页面就实现了,配合一些图片达到美化效果,所有的页面均存放在一个目录下,这样的网站对系统架构、性能的要求都很简单。随着互联网业务的不断丰富,网站相关的技术经过这些年的发展,已经细分到很细的方方面面,尤其对于猪八戒网这样的大型网站来说,所采用的技术更是涉及面非常广,从硬件到软件、编程语言、数据库、WebServer、防火墙等各个领域都有了很高的要求,已经不是原来简单的html静态网站所能比拟的。

猪八戒网在面对大量用户访问、高并发请求方面,基本的解决方案集中在这样几个环节:使用高性能的服务器、高性能的数据库、高效率的编程语言、还有高性能的Web容器。但是除了这几个方面,还没法根本解决网站面临的高负载和高并发问题。

下面我从低成本、高性能和高扩张性的角度来说说我的一些想法。

1HTML静态化

  其实大家都知道,效率最高、消耗最小的就是纯静态化的html页面,所以我们尽可能使网站上的页面采用静态页面来实现,这个最简单的方法其实也是最有效的方法。但是对于大量内容并且频繁更新的网站,则无法全部手动去挨个实现,于是出现了常见的信息发布系统CMS,像常访问的各个门户站点的新闻频道,甚至他们的其他频道,都是通过信息发布系统来管理和实现的,信息发布系统可以实现最简单的信息录入自动生成静态页面,还能具备频道管理、权限管理、自动抓取等功能,对于一个大型网站来说,拥有一套高效、可管理的CMS是必不可少的。

  除了门户和信息发布类型的网站,对于交互性要求很高的社区类型网站来说,尽可能的静态化也是提高性能的必要手段,将社区内的帖子、文章进行实时的静态化,有更新的时候再重新静态化也是大量使用的策略,像Mop的大杂烩就是使用了这样的策略,网易社区等也是如此。

  同时,html静态化也是某些缓存策略使用的手段,对于系统中频繁使用数据库查询但是内容更新很小的应用,可以考虑使用html静态化来实现,比如论坛中论坛的公用设置信息,这些信息目前的主流论坛都可以进行后台管理并且存储再数据库中,这些信息其实大量被前台程序调用,但是更新频率很小,可以考虑将这部分内容进行后台更新的时候进行静态化,这样避免了大量的数据库访问请求。

  2、图片服务器分离

  对于Web服务器来说,不管是ApacheIIS还是其他容器,图片是最消耗资源的,于是有必要将图片与页面进行分离,这是基本上大型网站都会采用的策略,他们都有独立的图片服务器,甚至很多台图片服务器。这样的架构可以降低提供页面访问请求的服务器系统压力,并且可以保证系统不会因为图片问题而崩溃,在应用服务器和图片服务器上,可以进行不同的配置优化。

  3、数据库集群和库表散列

  猪八戒网有复杂的应用,这些应用必须使用数据库,那么在面对大量访问的时候,数据库的瓶颈很快就能显现出来,这时一台数据库将很快无法满足应用,于是需要使用数据库集群或者库表散列。

  在数据库集群方面,很多数据库都有自己的解决方案,OracleSybase等都有很好的方案,常用的MySQL提供的Master/Slave也是类似的方案。

上面提到的数据库集群由于在架构、成本、扩张性方面都会受到所采用DB类型的限制,所以需要从应用程序的角度来考虑改善系统架构,库表散列是常用并且最有效的解决方案。不同的模块对应不同的数据库或者表,再按照一定的策略对某个页面或者功能进行更小的数据库散列,比如用户表,按照用户ID进行表散列,这样就能够低成本的提升系统的性能并且有很好的扩展性。

  4、缓存

  缓存对网站架构和网站开发都非常重要。架构方面的缓存,对Apache比较熟悉的人都能知道Apache提供了自己的缓存模块,也可以使用外加的Squid模块进行缓存,这两种方式均可以有效的提高Apache的访问响应能力。

网站程序开发方面的缓存,Linux上提供的Memory Cache是常用的缓存接口,可以在web开发中使用,比如用Java开发的时候就可以调用MemoryCache对一些数据进行缓存和通讯共享,猪八戒网可能使用了这样的架构。另外,在使用web语言开发的时候,各种语言基本都有自己的缓存模块和方法。

  5、镜像

镜像是大型网站常采用的提高性能和数据安全性的方式,镜像的技术可以解决不同网络接入商和地域带来的用户访问速度差异,比如ChinaNet EduNet之间的差异就促使了很多网站在教育网内搭建镜像站点,数据进行定时更新或者实时更新。

6、负载均衡

  负载均衡将是大型网站解决高负荷访问和大量并发请求采用的终极解决办法。

四、所涉及详细的IT技术

猪八戒网所涉及详细的IT技术有:

1. Web前端技术:

1)搭建网站的结构 -- HTMLXHTML

2)美化与布局网站的样式表 -- CSS

3)客户端脚本语言 -- JavaScript

4)服务器端脚本语言 -- ASP PHP JSP

2. 数据库技术

3. J2EE技术

4. WebService技术

对猪八戒网的分析

相关推荐