2014年2月3日星期一

新农村路在何方? ― 春节回乡见闻和感想

过去的十年中,国家连续多年出台一号文件,集中精力解决了农村的部分问题,缓解了农村问题的持续恶化。但是,十年过去了,农村问题指标而没治本,问题依然存在,甚至是被表面的繁华掩盖而积蓄起来了,如果处理不慎,哪一天爆发出来,依旧可能成为社会动荡的一大诱因。

过去十年,所做工作实际上就是实现工业反哺农业的问题,增加了对农村的投入。但对于农村的去向,农民的将来,农业的维持,都没有很好地解决方案。所以,一旦工业本身出现问题时,无法支撑对农业的投入,三农问题必然会出现报复性的反弹,从而成为社会动荡的大问题。

这次回家,发现农村存在相当多的问题。在此我做一些尽可能的客观描述,以供大家参考。

一农民问题。在这些年的社会发展中,农村的人口结构已经发生了巨大的变化。村子中一部分人家,通过读书和工作等方式,跳出了农门,几乎和村子联系很少了。而另外一部分人家,通过早年在外打拼,赚的第一桶金,如今就发家致富了。对于大部分人来说,都是留在村中,通过外出打工或打临工等方式获得经济的来源。对于这部分人,他们的特点是通常文化水平低,与父辈相比,缺乏那种吃苦耐劳的性格,同时,极易受到外界不良思想的影响,因此,道德底线较低,也缺乏法律的意识。

对于村子中格局的形成,外出人员由于回家较少,影响较少,所以,几乎是由生活在村中的村民自发形成。影响村风的因素主要包括基层政府引导、经济基础和社会思想等因素。

在这些因素中,基层政府基本处于瘫痪状态,甚至是退出状态,所以,那种影响处于宏观,而非微观。自然村的自治,大多是通过血缘关系来决定一切,那个家族人多,能打架,那这个家族自然获得了话语权。而公共权力,也就是基层机构,对此即无心,也无力,大多是采取了默认态度,只要不出人命,就看不到政府的那只调解的手。虽然,宗族的影响曾经在农村中起到决定性的作用,但是,解放后的数次运动,早已经打破和清扫干净了那些封建的残留,只是,如今公权力的退出,留下来的真空亦不知道怎么填补了。

农村的经济基础,也就是经济来源,主要是来自打工收入。土地的产出已经微不足道,分的土地的作用只有这么几个作用,一是获得国家的补贴,二是卖地所得,三是变成自家的宅基地。所以,在取消农业税之后,土地与农民的关系,已经发生了变化,农民和土地之间已无那种依附关系了。对经济利益的争夺,也正成为农民潜意识的一种行为。在这个经济利益的争夺中,法律和公权力都成为旁观者,只要不死人,决定的标准只有两条,一是家族的力量,二是暴力。

对于现代的农民,在外界思想的冲击下,变得自暴自弃、麻木不仁和自私自利的个体,血缘关系成为判断利益共同体的基本依据,除此之外,金钱是所有行为驱动的根本动力。村子中稍有能力的,都尽可能的离开村子了,留下来的,大部分素质相当的差。整个村落的道德底线早已荡然无存,也无人有此能力改变现状。想在村子中做事,一是有钱,二是有权,三是有人,四是出卖肉体。

过年回家:我所见的农村 /落月



作者:王大麻子   标签:落月过年农村社会三农2009-02-04 14:29 星期三
  过年回家:我所见的农村   
  落月/2009-02-02
  
    三农问题作为一个问题已经存在了十余年,无论是学界的一些学者专家做出怎样的学术分析(关于三农问题研究的论文,从社会学到传播学,充斥大量刊物的版面)和惊人高论(如农村土地私有化等),还是政府的一些政策举措,但似乎都与真实的农村相距甚远。“农村”正在逐渐沦为一种话语分析的方式,成为这个喧嚣时代的一种陪衬。就像财主家办喜事的时候,总会叫上几个穷亲戚一样,诺大的荣国府也有几个破落的远房,当然,这些装扮的只是人情,而不是关爱。 
    
    盛世之奥运会与农民何干?金融危机、股市楼市低迷貌似闹得城市里是人心惶惶,而在农村,一切似乎并没发生过。该赌博的还赌博,该打女人的还继续打女人…… 
    
    前些年,《中国农村调查报告》一纸风行的时候,我也看了,并且是在其还没有出单行本,还没有红火的时候,在《当代》杂志上看的。看完之后,也并不为然,因为,作为一个生于农村,长于农村的人,我认为这本书,距离真实的农村仍然很远。当然,若说两位作者是用农村这个题材而行沽名钓誉之事,有乱扣帽子的嫌疑。但是,我也可以很直白地说,这本书中的诸多内容,只是一种常识。在农村,大家都知道,只不过,这种常识,许多人不知道罢了,于是也就成为了一种“有力量、有勇气的文字”。 
    
    当然,在这里,我要声明的是,我说的农村,是我的家乡,安徽东北部的一个地方。至于你若拿华西村来作为中国农村的证明,我也不与你争辩。 
    
    好吧,接下来,就将陆续写上这次过年回家的一些见闻,也希望可以勾勒出一个真实的农村。对于一个在上海这样的城市学习并工作的人而言,既是一场寻根之旅,也是一次悲壮的返乡,更是从后现代进入了前现代,从21世纪进入了中世纪,个中滋味,有愤慨,有悲凉,有心酸,有无奈,不一而足。 
    
    一、早婚 
    
    不得不先从早婚这个事情说起,这也是最让我震惊又感到悲哀的事情,当然,你也可以说这是农民的愚昧,是农村的落后。但无论用怎样的字眼,这些事情的确是在农村发生了。 
    
    根据我国的婚姻法规定,法定最低结婚年龄是男22周岁,女20周岁。 
    
    可是在我们村,1991年出生的一个男孩,准备在正月里结婚了(这个男孩,是在网上认识的我们县另一个女孩,女孩的年龄我不知道,回家后过一次,那天很冷,其围着围巾包裹着脸,没看出具体年龄,但我想,应该不大,因为在我们那,结婚的很少有女的比男的大),我听到这个消息的时候,相当地震惊,当然更震惊的还有,这个女的,还在冬天里打过一次胎(由此也反映,农村青年人的避孕知识的匮乏) 
    
    回去之后,打听了一下,在我们村以及周边的几个村,结婚的一般都在20岁之下。很少有超过20岁还没有结婚的,除了在外读书的之外。不然,过了这个年龄若不结婚,也就意味着可选择性很小,或很难找对象了。 
    
    有一天,我遇见了前面所说的那个男孩(在我读书的时候,他还只是一个小P孩,并且在我印象中一直都是),我问其,结婚领证了没?他说没有,我说,没领证你就结婚啊。他说:不碍事。我问:那以后生孩子怎么办?他说:到时候再说呗。 
    
    所谓的到时候再说,也就是请客送礼花钱修改年龄,补办结婚证,不然怎么给孩子办准生证和户口? 
    
    又有一天,和我们村的大队书记一个桌子喝酒,我问他农村的早婚事情,他说很普遍,不仅我们村,在我们县,甚至隔壁的几个县都是这样。对于这种事情,他也没办法管。 
    
    “想管也管不了,这些孩子结婚之后就常年在外打工,找都找不到人”,这个书记如是说。 
    
    早婚,在我们那里,现在可谓是成为一种社会风气,或曰是产生了群体仿效反应,一个看一个。你20结婚,我就19结婚,你19结婚,我就18结婚。基本上是没有领结婚证的,在父母看来,早点给孩子完成了婚事也就早点完成了任务,也免得其在外面打工学坏了。 
    
    我们村的一个女孩,年龄就在19岁的样子,年底的时候,回家办了婚事。而孩子已经几个月大了。和男人是在外面打工认识的。 
    
    结婚证无法证明婚姻,只有在村里办了酒席之后,才是结婚。 
    
    因为早婚的现象,回去之后,父母每天都在逼我结婚。按照他们的话说,因为我到现在还没结婚,在村子上,他们就被别人瞧不起,抬不起头来,被人嘲笑。由此也可以理解,为什么会产生这种早婚的现象了。 
    
    至于上面有人说要交代背景,我们村,安徽东北部的一个县的一个很普通的村,就像那片土地上的许多村庄一样。千余人左右,全是一个姓氏,有四个房系,有点像宗法制的乡村,人均4亩地左右,除了田里的收入之外,村里的青壮劳动力常年在外打工。另外,很坦言地说,村民的生活并不是很穷,在我们村,这几年就竖起了几座两层小楼(造价一般在15万左右),有人还买了一部夏利车(6万左右),当然,村子里穷的人也很有。 
    
    二、早育和晚育 
    
    早育很好理解,因为前面所提到的早婚现象。在农村,一般结婚后一年内就会生孩子,而若在一年内没生孩子的,就会被嘲笑,被歧视。(我们村的一对夫妻,结婚四年多了,没有孩子,男的就经常殴打女的,不过,据说,女的已经去医院检查过了,没有问题,而男的死活不愿意去检查) 
    
    农村的这些女人,可以说是没有青春的,在结婚、生育之后,很快就变得苍老。刚20岁出头的女子,衰老到像四十岁一样。 
    
    听说,村上一个女子,年龄刚20,08年春天结的婚,冬天里,小产了一次。 
    
    在农村,一向都是结婚之后就很快要孩子的,晚育是一个很奇怪的现象,按照国家法律规定,貌似头胎是男孩的,不允许生育二胎。但是在最近几年,这些头胎是男孩的,并且已经结扎过的妇女,纷纷去重新做手术,然后再生一个。 
    
    隔壁村的一女,今年已经40,儿子94年生的,今年已经上初三了。去年又生了一个男孩,这次回家看见了,才1岁大。
    
    90年代计划生育抓紧的时候,农村的妇女都要强迫去结扎,我一直认为,结扎是一种很不人道的事情。但仔细想想,也没有其它办法,不然如何控制生育?你没法指望农民去用安全套,去算安全期,去吃避孕药。 
    
    可现在呢,这些结扎过的妇女,而且都接近40岁的年龄,又纷纷去再做手术,再生孩子。 
    
    父亲说“这几年,一个看一个,大家都生了。” 
    
    一天早晨,村西边的路上走来一个步履蹒跚,挺着大肚子的女人。我不认识,问母亲是谁,母亲对我说是某某。本来有两个孩子,一女一男,可她的女儿,三年前因病死掉了,(当时回家的时候,我曾经路过她的坟,死的时候才十五六岁的样子),家里只剩下一个男孩了,于是又去做手术,现在又怀上了。 
    
    可她的年龄呢?我没问,不过根据我的推测,应该在45岁之上了。 
    
    这就是农村,真实的农村,45岁的女人和18岁的女人,共同怀孕待产。这也就是新农村,有了网恋,有了未婚生子,有了高龄产妇,可以说是与城市接轨了。 
    
    在村口的那个房子的一面墙上,赫然粉刷着一行防治艾滋病的大字(具体的标语内容忘记了)。 
    
    三、死亡 
    
    每次过年回去,我都会问父亲,这一年,村里死了谁。整个村庄都在老去,村子里的那些我熟识的人,长久地停留在我记忆深处的人,都会在某个我所不知道的一天死去。当然,我也会和他们一样死去。墓地,我都选择好了,包括我父母的,和我自己的。都将会埋葬在那块如今满是青绿麦子的田里。 
    
    而我从来不关心,这一年,有哪些新的生命在村子里降临,因为他们都与我无关。起码与我的记忆无关, 
    
    08年,我们村子里死去了三个人,一个女人,两个男人。除了那个女人,是因为偶然事故,从我们村一户人家新盖的两层小楼上掉下来,摔死的之外(摔伤了头部,不治身死),我想说得是那两个死去的男人。 
    
    两个男人,死去的时候都才60左右,一个59,一个60出头。都是因为突然被检查出来得了癌症晚期。然后,在熬了不到半年后就死去了。在死去之前,他们都是村子里做农活的很厉害的人,当然,没有医保的他们,不会去想着检查身体,就像是自然界的动物,安静地存活,安静地等待疾病的突然袭来。 
    
    在农村,经常会听见这样的一种幸福定义“有吃有喝,没病没灾”。而若是一旦得病,也就意味着死亡,因为,每每总是小病拖成大病。然后就是等待死亡。 
    
    08年死去的这两个男人,那个60出头的,我不是很熟悉,暂且不提。而这个59岁的男人,则是需要说一下。按照辈份,是我爷爷的父亲辈。 
    
    他有兄弟两人,他是老大,家里有个磨香油的磨坊,他家的麻油,在远近十几里都很闻名(手工制作的那种,炒了芝麻,用石磨磨制出来的、然后三斤芝麻换一斤麻油)。 
    
    年轻的时候因为穷没娶上媳妇,后来在80年代,买了一个云南的女子,后来,在为他生了一个女儿之后,跑了。之后,他就一直抚养着自己的女儿,单身生活。 
    
    他的弟弟,娶上了媳妇,有两个孩子,不过,在我读初中时候的某一个夏天的午后,在自家的梁头上吊自杀了,据说,死的时候,穿了一身白色衣服,自己亲手做的。 
    
    在他的弟弟死后,村上的人本想撮合他和弟媳妇组成一个家庭,但因为年龄相差较大,弟媳妇没同意,后来,弟媳妇又招了一个男人进门。 
    
    如今,他也死去了,死于胃癌。夏天被检查出来,元旦的时候死的。 
    
    暂且不去叙述村上的这些往事,毕竟在死亡面前,所有文字都是轻浮的。(初二那年,我们村一年之内,有三个年轻女子,喝农药自杀了。恰巧的是,她们的坟,分别在在村子的三个方向上,一时间人心惶惶,说剩下的那个方向上,还会再有一个) 
    
    年前的一个午后,我去田里溜达,远远地看见一座新坟,上面还有几个花圈。回家之后,赶紧问父亲,那是谁的坟。 
    
    不知道,下一年回去,村外的田间又会多出几座坟来。 
    
    说到死亡问题,顺便再提一下火葬问题。之前政府强制实行火化,这也使得,在我们县的厂纷纷倒闭之后,火葬厂竟然存活了下来,据说效益还不错。初三的暑假,曾经作为娘家人,去过一次。 
    
    但是由于农村的习俗,虽然火化了之后,仍然要用棺材,讲骨灰盒放进里面,然后办丧事,下地。 
    
    后来呢,这里面就产生了猫腻,只要出钱(据说是好几千,当然数额多少,也要看是否有人),就可以不用火化,火葬厂收了钱之后,也会出具证明。(查也查不到,除非开棺,这是很危险的,很容易造成警民冲突) 
    
    当然,若是有权势的,不交钱也可以堂而皇之地不用火化尸体,直接下葬。 
    
    之前几年,还闹得要在村里设置统一公墓,安放骨灰盒,后来也不了了之。现在,基本上都是埋在自家的田里。成为乡村田间的一种点缀。区别就是,不再像以前那样将坟头堆得很高了。 
    
    火葬,原本是为了节省耕田,现在看来,起码在我们县,成为了一种形式,甚而成为权钱交易的灰色地带。 
    
    竟然连死人的钱都挣 
    
    四、教育 
    
    据官方消息说,目前大学生中,农村生源的比例在逐渐下降。 
    
    年前,参加一场婚礼,酒席上与我同桌的基本上都是一个乡村小学的老师。年龄都在40—50左右,我全不认识,喝酒,开始聊天。 
    
    桌上一个人,掏出一款手机,我瞄了一下,LG的一款,估计价格也就几百块钱左右。另一个人问:刘主任,这又是从哪里搞来得新手机?那个叫刘主任的说是某某送的,校长一个,他一个,后勤主任也有一个。 
    
    那个问话的人,笑着大声说道:腐败啊,党都是让你们给毁了的,看来我要退了。 
    
    然后众人继续喝酒,吹牛,我在旁边安静地听着。 
    
    一个中年老师,刚做过手术(据推测,估计是痔疮一类的),说自己前几天喝酒,只能站着,说“我现在就像孔乙己一样,站着喝酒”。众人大笑。 
    
    孔乙己,这个词让我当时楞了一下,可惜,如今,孔乙己在农村也许常有,而鲁迅却没有。 
    
    这些就是农村的基础教育老师,我有一些高中同学,后来去读了师范专科,很少有回去做老师的,大多出去打工。当然,没有关系农村的这些学校也很难进。 
    
    后来我放开了和他们喝酒,肆无忌惮地说着一些粗俗的话,最后我醉了。 
    
    虽然,农村实行了九年制义务教育,但基本上,这些都是空谈。大量的农村孩子辍学,或是熬到初中毕业就出去打工。 
    
    隔壁的一个邻居下的一个小女孩,94年出生的,小学没有毕业,身体都还没长成,在外打工已经一年。春天的时候去采茶,后来去了南通的一个家庭工厂内,做箱包的,包吃住,一个月500元钱,从来没有星期六星期天,每天早晨7点多开始做活,我问她,晚上什么时候结束,她说不一定。有时候都到10点多。和她一起的还有两个差不多大的小女孩,收完麦子后她去的,大半年挣了2900块钱回家。 
    
    2900元钱,一个15岁女孩辛苦大半年的收入。在我和她谈话的时候,她并没有一句抱怨,也许这就是所谓的命吧。她们是认命的孩子、顺从的孩子。 
    
    她才15岁,头发也拉直了,有点都市的影子,只是那双手,粗糙的像个老人一样。都是伤口和茧子。 
    
    15岁的年龄,所谓的花季雨季的岁月,所谓的青春,可是对于他们来说呢? 
    
    正月初九,她又要回南通了,我把手机号码给了她,让她遇到什么事情可以给我打电话。 
    
    在农村,经常流行的一句话是“读书不读书都一样,反正都是打工”,或“读大学又怎样,出来还不是打工?” 
    
    很汗颜和惭愧地说,我是我们村上这十年来,也可以说是自78年恢复高考以来,第一个考取重点大学,第一个读研的人。可就这样的一个诺大的村庄,近十年内,算我在内,考上大学的(本科)也才三个人而已。(说这些,不是得意,而是悲凉,就像鲁迅先生所说的,看到一堆沉睡在铁屋子里,没有醒来的人一样) 
    
    回家最怕的是别人问我工资多少,因为在他们看来,我在上海(上海对于他们,成为了一种文化想象,一个遍地是黄金的大城市)读了所谓研究生了,毕业后,起码也要上万元的工资,还会有人给你分好房子。 
    
    若得知消息,我没有这么多的时候,他们都会说,我看读书也没什么用,XX初中没毕业在外面打工,一个月都好几千。 
    
    对于这些,我能争辩什么呢? 
    
    我们县高考升学率之底,很难想象,估计是安徽最差的一个县了。全县人口是80多万,08年参加高考的只有7千多人(还包括大量的复读生在内),考上的本科(三本以上)才1500余人,其中大量的是三本。其中复读生占了大多数,(我是2000年高中毕业,我一个同班同学一直复习到2004年,才考取一个省内本科,) 
    
    小学教育差,导致初中教育差,然后又是高中教育差,放到全省的高考竞争中,完全没有实力(考上稍微好的一些大学的,也都基本上是县城的孩子) 
    
    我一个高中同学,现在县里一个高中当老师,今年带高三毕业班,年后,去和他喝酒,他说,班上70人(文科班),学校给他的基本指标是一个本科,三个本科是超额指标(只要分数够三本就行),我问他估计能考上几个,他说最多也就五六个人左右。 
    
    那剩下的那些人呢?无非复读,或是外出打工。然后回家结婚生子 
    
    因为是高三,初四就开学了,初四上午,我同学非得让我去给他班上的学生们说上一些什么。让我给那些孩子勉励一下。 
    
    站在讲台上,面对一群孩子,我无法给他们说启蒙,说自我救赎,只能给他们描述大学的美好生活,勉励他们走出去,看看外面的世界。说现在社会竞争压力很大,要想成功,就要多努力学习。 
    
    目前在我们县,职业技术培训学校开了许多,不仅县城里,乡镇了也有许多。培训的技术,无外乎缝纫,电焊等。然后,就将他们输入沿海的一些工厂内。在更多的孩子和家长看来,这才是人生的正确道路。(读高中,花钱又不一定考取大学,考取了大学也没啥用) 
    
    我也并不认为,读大学对于他们来说是唯一的一条出路,但我想,读了大学之后,无论怎样,起码可以认清自己,认清一些这个社会,不会再浑浑噩噩地生活下去。 
    
    当然,这里又存在着一个启蒙者的悖论,究竟是清醒者痛苦?还是沉睡者痛苦?是该让他们睡去,等有一天,他们自然地醒来,还是把他们叫醒?叫醒之后呢? 
    
    那天,我在黑板上画了一个金字塔,我对那些十七八岁的孩子说,我不期望你们可以爬到金字塔的顶端,但我也不希望你们沦为金字塔的底部。只要你们能够在中间的位置就可以了。 
    
    父母有时候也会半开玩笑半生气地说,当初,还不如不让你去读书呢,不然,现在我们也就可以抱孙子了。你看村子上的和我们差不多大的,都已经抱上孙子了。 
    
    闻此,我很难过。因为父母说的不是他们的观点,而是正在农村流布的观点。 
    
    五 农村低保 
    
    在农村,有许多事情的发生,的确是你所想象不到的。就如低保来说,刚才百度了一下,看到这样的官方消息: 
    
    通过个人申请、评审评议、审核、报批和监督检查等一系列制度设计来保证制度在实施中的公开、公平、公正。县级民政部门负责审批,由乡镇、村委会具体受理。 
    
    申请农村低保的基本程序是,由户主向乡(镇)政府或者村民委员会提出申请;村民委员会开展调查、组织民主评议提出初步意见,经乡(镇)政府审核,由县级政府民政部门审批。乡(镇)政府和县级政府民政部门对申请人的家庭经济状况进行核查,了解其家庭收入、财产、劳动力状况和实际生活水平,结合村民民主评议意见,提出审核、审批意见。在申请和接受审核的过程中,要求申请人如实提供关于本人及家庭的收入情况等信息,并积极配合审核审批部门按规定进行的调查或评议,有关部门也应及时反馈审核审批结果,对不予批准的应当说明原因。 
    
    而在我们村,有的一家四口人,包括几岁的孩子,全都享受着低保,有许多青壮年的劳动力,也在享受着低保,而我的爷爷奶奶,今年都八十多岁了,却没有低保。(当然,以我们家的状况,赡养爷爷奶奶不成问题,但这件事,让人委实很生气。) 
    
    父亲和我说这件事的时候,很愤慨,“谁送礼给书记,谁就有低保,谁上面有人,谁就可以有低保。” 
    
    所谓的申请、调查,公正都成为了纸面的笑谈。 
    
    低保成为了权力这个大棒之后的那根胡萝卜,大队书记想给谁就给谁,成了安抚与拉拢的工具。 
    
    低保一年有近千元左右,完全成为了一种额外的福利待遇。该有的没有,不该有的却有了。谁家权势大,有,谁家上面有人,有,谁家送礼了,有,谁家是刺儿头,容易闹事的,有。 
    
    我家没有,虽然,我爷爷今年85、奶奶80了。 
    
    我写这些并非是品头论足,而只是想写一下我所见的农村情况。对于我本人而言,也没有要一味地洗褪自己身上农村痕迹的意思。无论面对谁,我都坦言,我是农村出来的。 
    
    此外,我也并非说是要让农民全涌入城市(某些学者所谓的在城市形成贫民窟的观点,实在是笑谈),但你也不可以坐视农民成为现代化的牺牲品,然后被咀嚼一番、榨干了青春之后,成为渣滓。 
    
    没有人有权力,有何正当的理由,可以堂而皇之说,农民就应该为这场国家现代化运动做出牺牲。 
    
    他们生而为农民,不是合法的理由。 
    
    六、农村的政治问题 
    
    “我身上有两颗子弹,一颗留着保卫我自己,另一颗留着参加第二次文化大革命”,这是大年三十那天上午,我们村一个70岁的老人站在我们家门口,所说的话。 
    
    他什么职务都没有,连党员都不是,经常热衷于参与村上的事情,诸如核查村委会的帐,去县里上访等等。 
    
    我父亲说这个人现在还经常在家里写东西,我问都写的是写什么? 
    
    ——还能是什么,都是那些大道理呗。 
    
    我不知道他是否读过马列的书,但他经常会把马克思挂在嘴边,说起话来振振有词。 
    
    “农村需要再来一次文化大革命,把这些狗日的都搞倒,用马克思的唯物主义看问题,这个社会已经变了80%”,我拿出手机,将他的这些精辟的语言记录下来。 
    
    从县城里坐车回家的时候,在路边的一个村口,赫然挂着一个大红条幅,在冬日的村口,显得特别醒目。条幅上写着:村民直选,是建设乡村基层民主的重要保障。 
    
    看到这样的条幅,我哑然而笑。民主,直选,多么诱人的字眼。 
    
    回家之后,问父亲,在选举的时候,拉选票的现象特别严重。“选举不过是走个过场,上面让谁干,就是谁干”,我们村的那个书记,今年69岁了,被称为“不倒翁”,在大队书记的位置上,起码已经占据了有近二十年了。也有人戏称其为“胡书记”,说其很会糊弄,上面有人,在村上又不得罪人,得罪人的事情,都会暗地里指使别人去做。 
    
    此外,还有农村的发展党员问题,谁想入党,必须要经过大队书记这一关,先送礼,再表示忠心,于是,发展党员,也就成为了培养个人亲信的渠道。起码要确保入党者不会危及其地位。而有几个所谓的刺儿头,怎样也无法入党。也就意味着其无法进入政权,再这么折腾,也只能是在外面鼓捣。而当权者随便安排一个罪名,就可以将其搞定。 
    
    当年我们村有个光棍汉,特别地仗义执言,经常一个人去县里和市里上访,反映问题。他在路边的沟渠里挖了一个很深的池子,夏天的时候,村上有很多人都去池子里取水打农药。别人都给用,就是不给大队的几个干部家人用,为此还打过一架。后来,他领养了一个别人遗弃的女婴。一个光棍汉领养一个女婴这样的事情,本来是无可厚非的。但村里硬说其违背了计划生育政策,还让镇子上的派出所将其带走了。不知道其在里面是否受到了拷打,出来后,变得老实多了。 
    
    “喝纣王水,就不能说纣王无道”——这是父亲经常教育我的一句话。尤其是在我偶然在他面前说一些稍微愤慨的话时。 
    
    七、土地问题 
    
    我们村的土地,是人均有4亩左右(每亩660个平方),95年的时候,重新分配过一次土地,之后就一直没动过,这使得有的人家娶了媳妇,生了孩子,都没有土地,而像我这样的,户口早已经迁出,但在家里还有一份土地,那些死去的也包括在内。 
    
    95年动过土地的时候,说是30年内不再动地。 
    
    最近,土地私有化貌似被提出来,作为解决农村问题的一剂良方,这次回家,和村里的一些人谈到此事的时候,他们的第一反应就是:土地兼并。(我和他们说,土地要私有化了,可以自由买卖了,他们说,那很快就有人卖地,尤其是那些不正干的人。) 
    
    “乖乖,又要回到解放前了,要有地主了!” 
    
    其实,农民对于土地的眷恋的热情正在逐渐下降,村里许多有钱的人,都去镇子上或是去县里买了房子,平时都住在县城里,只有每年两次农忙的时候才回来。 
    
    在我小的时候,我们村种植了许多经济作物,诸如棉花、薄荷、西瓜等,(我们家曾经就种过近10亩的棉花、也种过近十亩的薄荷,和三五亩的西瓜),可现在,都是一季麦子、一季大豆。省事,完全的机械化操作。(雇用联合收割机,直接把粮食拉到家,有的户,收完粮食就当场卖掉,带了钱走人)。然后将秸秆在地里烧掉,再种下一轮。 
    
    虽然没有土地买卖,但在农村可以租土地来耕种(300元/亩/年),有的人家不愿意种地的,或是常年在外的,就将土地租给别人种。 
    
    再说一下,去年的卖地问题。有一条正在建设中的高速公路经过我们村(貌似是从许昌到宿迁的),修路要占用农田,这其中分为两种,一种是路面占地,另一种是取土占地(要取土垫路基)。 
    
    前一种的价格是18000元/亩,后一种的价格是12500元/亩(价格差的理由是,取土后的水塘还可以用来养鱼获利等,但我怀疑这个差价被承包商私吞了)。 
    
    取土占地的面积很大,有好几块,一块就有80亩。(我们家的土地被划了4.5亩)能够卖地的,都很开心。人们不再稀罕土地。只嫌弃卖少了,没有说多的。 
    
    至于说土地抛荒的现象,我们那里没有,因为自己不种,可以承包给别人。姑且可以算做土地私有化的前戏吧 
    
    还有一个有意思的事情,关于这次修路卖地的问题。村上有的户是摊到了,有的没有。 
    
    摊到的就很庆幸,没摊到的就很沮丧。于是就有人提议说要把这些卖地的款拿出来村上平分,然后再重新分配土地。这是平均主义思想呢?还是集体主义时期思想的残留呢? 
    
    这样的提议当然不了了之,但的确很吊诡,值得反思。 
    
    一些三农学者常说土地目前成为了农民的束缚,成为了阻碍农民现代化的桎梏,也有人说土地是农民生活的最后保障,是返乡之后的最后栖息地。但无论是怎样的看法,一个不可改变的事实就是:农民已经不再深深地爱着这块土地。 
    
    艾青说:“为什么我眼中常含着泪水?因为我对这土地爱的深沉。”而如今,这块土地也许正在沦为鸡肋。 
    
    八、文化问题 
    
    我一直认为在农村/农民那里,不仅有政治、经济问题,而且还有文化问题。暂且不论马克思的经济决定论,我认为,这个文化问题,才很大程度上影响着农村和农民的生活状态和形式,影响着消费行为的选择,也影响着他们的人生选择。 
    
    我也一直很困惑,农村的文化是什么?有没有农村文化,是什么样的文化在农村发挥着作用? 
    
    都说儒家文化在影响着国人,但在农村,你很少能够看到仁爱、看到友善。你所能够看到的只是自私与贪婪、愚昧与无知,看到的只是争强好胜、看到的是勾心斗角。那些质朴纯真善良的农民哪里去了?是谁让他们变成这样? 
    
    打架、吵架、通奸这样的事情是屡见不鲜,尤其是春节里,因为赌钱、喝酒或一些小恩怨,先是吵,再是打,然后是闹的头破血流。 
    
    有的人喝了酒之后,可以绕着村,骂一圈,想骂谁就骂谁,语词低俗。谁家兄弟多,拳头硬,谁就可以欺负乡邻。 
    
    十七八岁的男孩子,留着长发,染了颜色,并且还带了耳钉。十六七岁的女孩子,说自己喜欢的人是李宇春,在课本前面写上“非主流”三个字,作为自己的人生信仰。他们不知道WTO,但知道麦当劳,知道网恋,会用qq找女朋友。 
    
    农村没有报纸,基本上每家一户电视,最近两年刚通了有线电视网络(许多人家因为收费,而不装有线)。县电视台里永远都在播放着性药和丰胸广告,用词非常具有挑逗性,大人孩子都在看。 
    
    最近几年,我们那里(基本上隔壁几个县都是)还兴起了一种很另类的唢呐文化。遇到红白喜事,基本上都会请一个唢呐班子到家(谁家不请,就没面子而被瞧不起),在我的小时候,唢呐班子吹的真正的唢呐,有好多种乐器、都卖力地演奏。而现在,只有三两个唢呐,配之以电子琴。 
    
    当然,我要说的不是这个,而是,这些唢呐班子都会请一个女人,年龄一般都在三十之上,姿色稍微有上两三分,到晚上的时候,就会浓妆艳抹,登台高唱一些黄色小曲,说一些低俗笑话,然后和一个搭配的男人打情骂俏。基本上都是围绕着“性爱”为主题。有些时候,还会玩脱衣舞游戏。(我都在台下看过脱胸罩,脱内裤的——非全裸,不是从里面脱,就是从外面脱得剩下三点为止)。 
    
    台下的看客,有大人,有孩子,有老人,有男人也有女人,遇到精彩处,都齐声叫起好来,或高喊着“脱啊、脱啊、脱啊”。即使是丧事,也会有这样的演出,无论是亲人还是村人,脸上都看不到一丝的悲伤。若不脱,众人都会说这个唢呐班子不行,不过瘾。我想,鲁迅笔下的看杀人事件,也莫若如此。 
    
    前面有人说到信仰问题,的确,基督教最近几年在我们那里(不仅是我们那里)很兴盛,尤其是一些上了年岁的人。每到星期天,都是去做礼拜的。 
    
    九、关于教育再补充几句 
    
    以身作则的说吧,从小时候,父亲就告诫我,农村人,要想跳出农村只有两条路,一是当兵,二是考大学。那个时候,考上大学就意味着保障,意味着洗干净泥腿子,进城做个“体面人”。 
    
    可现在呢,很少有人再有这样的想法了。 
    
    那个时候的农村,相比较现在,真的很苦,几十亩的麦子,都是用镰刀玩着腰一刀一刀割的,打场是用牛拉着石滚碾的,十几亩的薄荷,要不分白天黑夜地用大铁锅熬上好几天。 
    
    我读初中时候,成绩好的同学都去考中专了(97年左右),那个时候,农村人还满足于中专,因为高中并不代表着大学,而且还要多浪费一些钱(那个时候,我们村有两个高中生,一个复读了好几年也没考上,回家后先是搞养鸡,失败后外出打工了,一时被村上传为笑柄,另一个是学体育的,也是复读了几年,终于考上了省内的一个师范专科,毕业后,竟然去了中学做数学老师了,真是一件比较神奇的事情)。 
    
    由于我们县的高考升学率较低,就有很多人去读一些职业或民办学校(尤其是集中在西安和江西南昌这两个地方,那两年,这些学校简直是去高中门口抢人,招生了一个都有提成的),农村人不懂,反正以为都是大学。这些学校毕业之后,无疑还是打工,于是也使得越来越多的人不相信所谓的大学的神话了。与此同时,一个个外出打工的神话也在迅速地膨胀和传说开来,“某某高中没毕业,外出打工,一个月八千块。”,我当然,相信,这其中有的是真实,但我更认为,虚假要大于真实。 
    
    说一个笑话,前几年,后面村上有个男生考取了北华大学的国防生。他们家连放了两个晚上的四场电影来庆贺,还制作了大红条幅挂在门口。周边几个村的人都在议论纷纷。 
    
    “——北华大学是什么大学?” 
    
    “——谁知道,估计是北京清华大学吧?厉害” 
    
    “——啧、啧、听说人家这个大学不仅要钱,而且还给钱” 
    
    这些都是回家之后,我听父亲转述的。 
    
    以前,我总是坚持启蒙论调,认为改变农村的根本在于教育。要让农村的每一个孩子都觉醒,都认识自己,认清这个世界。然后,一切就会好了。可现在呢?与其谈启蒙,不如谈救亡。破败的农村,该是需要一种拯救了。 
    
    的确,现在很少的大学毕业生读书后会愿意回去建设家乡。你可以指责是忘本,是没有良心,当然也可以指责我。但谁又理解这其中的苦衷?(这次回家听说,目前正在选派大学生到基层任村官了,我恐怕这政策虽好,但估计又是半途而废,流于作秀,农村的工作,岂是一两个书生可以胜任的,农村的水很深!) 
    
    我一个同学,大学本科毕业,最近很想回县城做生意(我们县城,目前就像是80年代初期的深圳一样、一年开个批发部也有一二十万的收入,而我们县城的房价,目前是1500/平方米左右),但其父母死活不同意,认为这丢面子。 
    
    就像我,坦然地说,四年前,当我从家到上海读研究生的时候,在我的身后,就像一颗腾空而起的蘑菇云一样,有一个正在膨胀升起的神话。常说,历史的洪流在裹挟着个人前进,就是这种感觉。我无法回去,戳破那个神话,即使我在外面活得是怎样的辛苦。我想,起码给后来者,留一点希望也是好的,倘若我也回去了,毫无疑问,我在众人眼里就是一场悲剧。将会不可避免地成为反面教材,读书无用论的案例。 
    
    这是该叫做偶像的黄昏?还是悲剧者的诞生?《皇帝的新装》里的那个说真话的孩子,有的时候,也未必是值得赞扬的,姑且不论其下场如何。 
    
    当然,你也可以指责我的软弱。这次回家,有时候半夜里蓦然醒来,总感觉自己一不小心就会沦为魏连殳、吕纬甫一样的人物。 
    
    不是不想回去,而是走得太远,没有回去的路了。当我转过身去,发现身后已经没有一条可以回去的路——以这句话与大家共勉。 
    
    十、农村的生活 
    
    有许多人都说到农村的赌博问题,的确,我们那里也很多,尤其是过年的时候。外出打工的人挣了钱回去之后,就聚在一起赌。赌的很厉害,有的人能把一年在外面挣的钱都输掉。各种赌博的方式都有,甚至妇女老人都参加,从掷骰子,到麻将、牌九、斗地主、炸金花。 
    
    说到赌博,就不得不提抓赌问题。我们镇上的派出所,简直就把抓赌当成了一种创收方式。无论是赌多大的(就连五角、一元、两元金额的掷骰子也抓,我老妈有一年冬天就因为掷骰子,而被抓了一次),是在赌的还是在旁边围观的,统统抓进去,然后通知家里拿钱赎人,这简直就是违法,但这么多年来一直是这样。当然,若是有点关系的,打声招呼,就没事,也不敢抓。 
    
    农村的假货问题。中秋回家的一次,我在村子的商店买了一瓶可口可乐,竟然是假的。据我回去的同学说,村里的店就连牙膏,洗衣粉都是假的。我父亲说年前我们村一户人家办喜事,用的烟酒都是假的。村上的人现在都懒了,连馒头都懒的自己蒸(我们那里是以面食为主),村里的小店里,啥都有。从馒头到日常用品,肉类瓜果蔬菜,桶装的饮用水,还代冲煤气,代缴电话费。这次回家,听说隔壁有个村,还开了一个超市(对,自选超市,微型家乐福,现代化的在农村的在地化例证) 
    
    两个人命不值钱的例子。其一,是我们后面村的一个老人,念过私塾,写得一手不错的毛笔字,会算命测字打卦,懂一点孔孟之书。经常在赶集的时候,去镇子上给人算命,虽然八十多岁了,身体还算硬朗。几年前的时候,有一次在去上集的路上,被一辆摩托车撞了,然后死了。最后,两家私了,肇事者赔偿了1万块钱。回家,我问父亲,怎么才这么少的钱,我爸说“他都八十多岁了,还能活几年?”——生命的价值,是用年龄来衡量的。 
    
    去年,在距离我家不远的一个村上,一个女的,年龄是60多岁,去村里的医务所打针。针头还没拔出来,人就死了。这明显属于医疗事故。最后,赔偿了4万5千元私了此事。 
    
    试想这两件事,若放到城市,会怎样处理? 
    
    农村的生活,似乎仍然处于一种自然的状态。在后现代与中世纪之间夹杂,像一条没有目的的河流,恣肆地奔放,谁都不知道终究要流到哪里,当然,作为农民的他们,也从来不会去关心这些。 
    
    十一 
    
    多谢各位耐心读者,至于农村的其他诸多一些问题,诸如社会治安,留守儿童等等,我暂且没有去谈,但我想,我已经说的足够多了。原以为,我所说的只是一些最基本的“常识”,但就是这样的一份常识,在许多时候都被遮蔽了,或是被改头换面,以另一种方式重新包装起来,告诉给国人。 
    
    是的,无可否认,无论在学界还是在政府那里,农村问题目前正在得到重视。对此很是欣慰,但这种重视,也是恰恰反映了问题存在的客观事实,以及紧迫性。 
    
    仔细看了诸位的回帖,有人认为这是现代化发展过程中、所必须要经历的一个“阵痛”时期,但我想还需要先深思一下,这样的“阵痛”是否就可以带来一个大家所期望的未来?此外,为什么要让农民来承担这种“阵痛”?难道就因为他们是农民吗?因为生而为农民,就必须要到城市里出卖劳动力?就必须从事卑微的工作,就应该是被侮辱的和被损害的吗?就必须要为现代化作出牺牲? 
    
    一代人牺牲了,另一代人接着牺牲?前仆后继地成为路基,成为金字塔的底层?以承托起所有的伟大蓝图和远大理想? 
    
    改革开放三十年过去了,改革的合法性早已经通过各种渠道被确立下来,的确,我也承认,改革开放决策的正确性和历史必要性,但是否就应该一味地高唱赞歌,而不去反思这三十年的改革呢? 
    
    在农村,我经常会听到这样的言论,尤其是那些经历过前三十年时期的人在感慨“这个时代变了,社会风气变了,人心也变了,要是在毛主席时代,都要拉出去枪毙。” 
    
    我也一直认为,人不是动物,物质上的富裕不可以成为精神上贫瘠的理由。二者之间没有直接可换算性。不要以为让农民吃饱肚子,住上房子,就解决了一切问题了。 
    
    有人反驳说,相比较之前吃不上饭的时期,农村现在是很好的了。是的,这无可否认,但我们难道仅从时间层面看问题吗?若是相比较封建社会,奴隶社会的农村,岂不是更应该载歌载舞地欢庆呢? 
    
    所有的解决方案,都说将来会好的,等待产业升级,等待国富民强。好吧,等待吧,姑且不论这是否是一个空头承许诺。起码,我爷爷是等不到了,我父亲不知道是否能够等到,我那些仍然生活在那块土地上的兄弟姐妹呢。 
    
    他们看不到希望,他们也不知道什么是希望。 
    
    我是农村走出来的,每一次回家,心情都会很悲凉,我不知道,我所看到的家乡是不是就是我儿时的家乡,是不是就是常在我心中挂念着的并有时候魂牵梦绕的家乡。 
    
    我承认,写出这些文字,是需要勇气的。因为是在“揭丑”,当然,我也可以用另一个笔法,将我的家乡描绘的温柔而甜美,勾勒的诗意而梦幻,有蓝天白云,有原野苍穹。但这无疑于阿Q不敢正视自己头上的癞疮疤一样。 
    
    鲁迅先生说,掘心自食,乃知本味,这就是我所见的农村。诚如诸位所言:一声叹息。
分类:政治经济学批判 | 评论:62 | 浏览:6161 | 举报 | 收藏 | 

2014年1月31日星期五

Yupoo(又拍网)的系统架构

Yupoo!(又拍网) 是目前国内最大的图片服务提供商,整个网站构建于大量的开源软件之上。以下为其使用到的开源软件信息:

(信息来源:http://www.yupoo.com/info/about/)。

一、Yupoo的整体架构

http://www.linuxeden.com/upimg/allimg/130521/1143291607-0.jpg

二、程序语言的选择

Yupoo的服务器端开发语言主要是PHP和Python,其中PHP用于编写Web逻辑(通过HTTP和用户直接打交道), 而Python则主要用于开发内部服务和后台任务。在客户端则使用了大量基于MooTools框架的Javascript。 另外,Yupoo把图片处理过程从PHP进程里独立出来变成一个服务。这个服务基于nginx,作为nginx的一个模块开放REST API。

http://www.linuxeden.com/upimg/allimg/130521/1143293926-1.png

三、服务器的选用

选用Squid的原因是"目前暂时还没找到效率比 Squid 高的缓存系统,原来命中率的确很差,后来在 Squid 前又装了层 Lighttpd, 基于 url 做 hash, 同一个图片始终会到同一台 squid 去,所以命中率彻底提高了。"

http://www.linuxeden.com/upimg/allimg/130521/1143295123-2.png

同时Yupoo也使用Python开发了YPWS/YPFS:

  • YPWS�Yupoo Web Server 是用 Python开发的一个小型 Web 服务器,提供基本的 Web 服务外,可以增加针对用户、图片、外链网站显示的逻辑判断,可以安装于任何有空闲资源的服务器中,遇到性能瓶颈时方便横向扩展。
  • YPFS�Yupoo File System 与 YPWS 类似,也是基于这个 Web 服务器上开发的图片上传服务器。

有网友留言质疑 Python 的效率,Yupoo 老大刘平阳在 del.icio.us 上写到 "YPWS用Python自己写的,每台机器每秒可以处理294个请求, 现在压力几乎都在10%以下"

四、Yupoo的消息系统

由于PHP的单线程模型,Yupoo把耗时较久的运算和I/O操作从HTTP请求周期中分离出来, 交给由Python实现的任务进程来完成,以保证请求响应速度。这些任务主要包括:邮件发送、数据索引、数据聚合和好友动态推送等等。PHP通过消息队列 (Yupoo用的是RabbitMQ)来触发任务执行。这些任务的主要特点为:

  • 由用户或者定时触发的
  • 耗时比较长的
  • 需要异步执行的

整个任务系统主要分为以消息分发、进程管理和工作进程组成。

http://www.linuxeden.com/upimg/allimg/130521/1143291505-3.png

五、数据库的设计

数据库一向是网站架构中最具挑战性的,瓶颈通常出现在这里。又拍网的照片数据量很大,数据库也几度出现严重的压力问题。和很多使用MySQL的 2.0站点一样,又拍网的MySQL集群经历了从最初的一个主库一个从库、到一个主库多个从库、 然后到多个主库多个从库的一个发展过程。

http://www.linuxeden.com/upimg/allimg/130521/11432a3J-4.png

最初是由一台主库和一台从库组成,当时从库只用作备份和容灾,当主库出现故障时,从库就手动变成主库,一般情况下,从库 不作读写操作(同步除外)。随着压力的增加,加上了memcached,当时只用其缓存单行数据。 但是,单行数据的缓存并不能很好地解决压力问题,因为单行数据的查询通常很快。所以把一些实时性要求不高的Query放到从库去执行。后面又通过添加多个 从库来分流查询压力,不过随着数据量的增加,主库的写压力也越来越大。在参考了一些相关产品和其它网站的做法后,进了行数据库拆分。也就是将数据存放到不 同的数据库服务器中。

如何进行数据库拆分?

  • 垂直拆分:是指按功能模块拆分,比如可以将群组相关表和照片相关表存放在不同的数据库中,这种方式多个数据库之间的表结构不同。
  • 水平拆分:而水平拆分是将同一个表的数据进行分块保存到不同的数据库中,这些数据库中的表结构完全相同。

一般都会先进行垂直拆分,因为这种方式拆分方式实现起来比较简单,根据表名访问不同的数据库就可以了。但是垂直拆分方式并不能彻底解决所有压力问 题,另外,也要看应用类型是否合适这种拆分方式。如果合适的话,也能很好的起到分散数据库压力的作用。比如对于豆瓣我比较适合采用垂直拆分, 因为豆瓣的各核心业务/模块(书籍、电影、音乐)相对独立,数据的增加速度也比较平稳。不同的是,又拍网的核心业务对象是用户上传的照片,而照片数据的增 加速度随着用户量的增加越来越快。压力基本上都在照片表上,显然垂直拆分并不能从根本上解决我们的问题,所以,Yupoo采用水平拆分的方式。

水平拆分实现起来相对复杂,我们要先确定一个拆分规则,也就是按什么条件将数据进行切分。 一般2.0网站都以用户为中心,数据基本都跟随用户,比如用户的照片、朋友和评论等等。因此一个比较自然的选择是根据用户来切分。每个用户都对应一个数据 库,访问某个用户的数据时, 要先确定他/她所对应的数据库,然后连接到该数据库进行实际的数据读写。那么,怎么样对应用户和数据库呢?Yupoo有这些选择:

1、按算法对应

最简单的算法是按用户ID的奇偶性来对应,将奇数ID的用户对应到数据库A,而偶数ID的用户则对应到数据库B。这个方法的最大问题是,只能分成两 个库。另一个算法是按用户ID所在区间对应,比如ID在0-10000之间的用户对应到数据库A, ID在10000-20000这个范围的对应到数据库B,以此类推。按算法分实现起来比较方便,也比较高效,但是不能满足后续的伸缩性要求,如果需要增加 数据库节点,必需调整算法或移动很大的数据集, 比较难做到在不停止服务的前提下进行扩充数据库节点。

2、按索引/映射表对应

这种方法是指建立一个索引表,保存每个用户的ID和数据库ID的对应关系,每次读写用户数据时先从这个表获取对应数据库。新用户注册后,在所有可用 的数据库中随机挑选一个为其建立索引。这种方法比较灵活,有很好的伸缩性。一个缺点是增加了一次数据库访问,所以性能上没有按算法对应好。

比较之后,Yupoo采用的是索引表的方式,我们愿意为其灵活性损失一些性能,更何况我们还有memcached, 因为索引数据基本不会改变的缘故,缓存命中率非常高。所以能很大程度上减少了性能损失。

http://www.linuxeden.com/upimg/allimg/130521/11432aP3-5.png

索引表的方式能够比较方便地添加数据库节点,在增加节点时,只要将其添加到可用数据库列表里即可。 当然如果需要平衡各个节点的压力的话,还是需要进行数据的迁移,但是这个时候的迁移是少量的,可以逐步进行。要迁移用户A的数据,首先要将其状态置为迁移 数据中,这个状态的用户不能进行写操作,并在页面上进行提示。 然后将用户A的数据全部复制到新增加的节点上后,更新映射表,然后将用户A的状态置为正常,最后将原来对应的数据库上的数据删除。这个过程通常会在临晨进 行,所以,所以很少会有用户碰到迁移数据中的情况。当然,有些数据是不属于某个用户的,比如系统消息、配置等等,把这些数据保存在一个全局库中。

分库带来的问题如何解决?

分库会给在应用的开发和部署上都带来很多麻烦。

1、不能执行跨库的关联查询

如果我们需要查询的数据分布于不同的数据库,没办法通过JOIN的方式查询获得。比如要获得好友的最新照片,不能保证所 有好友的数据都在同一个数据库里。一个解决办法是通过多次查询,再进行聚合的方式。所以需要尽量避免类似的需求。有些需求可以通过保存多份数据来解决,比 如User-A和User-B的数据库分别是DB-1和DB-2, 当User-A评论了User-B的照片时,我们会同时在DB-1和DB-2中保存这条评论信息,我们首先在DB-2中的photo_comments表 中插入一条新的记录,然后在DB-1中的user_comments表中插入一条新的记录。这两个表的结构如下图所示。这样我们可以通过查询 photo_comments表得到User-B的某张照片的所有评论, 也可以通过查询user_comments表获得User-A的所有评论。另外可以考虑使用全文检索工具来解决某些需求, 使用Solr来提供全站标签检索和照片搜索服务。

http://www.linuxeden.com/upimg/allimg/130521/11432a130-6.png

2、不能保证数据的一致/完整性

跨库的数据没有外键约束,也没有事务保证。比如上面的评论照片的例子, 很可能出现成功插入photo_comments表,但是插入user_comments表时却出错了。一个办法是在两个库上都开启事务,然后先插入 photo_comments,再插入user_comments, 然后提交两个事务。这个办法也不能完全保证这个操作的原子性。

3、所有查询必须提供数据库线索

比如要查看一张照片,仅凭一个照片ID是不够的,还必须提供上传这张照片的用户的ID(也就是数据库线索),才能找到它 实际的存放位置。因此,必须重新设计很多URL地址,而有些老的地址我们又必须保证其仍然有效。Yupoo把照片地址改成/photos /{username}/{photo_id}/的形式,然后对于系统升级前上传的照片ID, 又增加一张映射表,保存photo_id和user_id的对应关系。当访问老的照片地址时,通过查询这张表获得用户信息, 然后再重定向到新的地址。

4、自增ID重复的问题

如果要在节点数据库上使用自增字段,那么我们就不能保证全局唯一。这倒不是很严重的问题,但是当节点之间的数据发生关系 时,就会使得问题变得比较麻烦。再来看看上面提到的评论的例子。如果photo_comments表中的comment_id的自增字段,当我们在DB- 2.photo_comments表插入新的评论时, 得到一个新的comment_id,假如值为101,而User-A的ID为1,那么我们还需要在DB-1.user_comments表中插入(1, 101 …)。 User-A是个很活跃的用户,他又评论了User-C的照片,而User-C的数据库是DB-3。 很巧的是这条新评论的ID也是101,这种情况很用可能发生。那么我们又在DB-1.user_comments表中插入一行像这样(1, 101 …)的数据。 那么我们要怎么设置user_comments表的主键呢(标识一行数据)?可以不设啊,不幸的是有的时候(框架、缓存等原因)必需设置。那么可以以 user_id、 comment_id和photo_id为组合主键,但是photo_id也有可能一样(的确很巧)。看来只能再加上photo_owner_id了, 但是这个结果又让我们实在有点无法接受,太复杂的组合键在写入时会带来一定的性能影响,这样的自然键看起来也很不自然。所以,Yupoo放弃了在节点上使 用自增字段,想办法让这些ID变成全局唯一。为此增加了一个专门用来生成ID的数据库,这个库中的表结构都很简单,只有一个自增字段id。 当我们要插入新的评论时,我们先在ID库的photo_comments表里插入一条空的记录,以获得一个唯一的评论ID。 当然这些逻辑都已经封装在我们的框架里了,对于开发人员是透明的。 为什么不用其它方案呢,比如一些支持incr操作的Key-Value数据库。Yupoo还是比较放心把数据放在MySQL里。 另外,Yupoo会定期清理ID库的数据,以保证获取新ID的效率。

数据库优化的实现

前面提到的一个数据库节点为Shard,一个Shard由两个台物理服务器组成, 可以理解为Node-A和Node-B,Node-A和Node-B之间是配置成Master-Master相互复制的。 虽然是Master-Master的部署方式,但是同一时间还是只使用其中一个,原因是复制的延迟问题, 当然在Web应用里,可以在用户会话里放置一个A或B来保证同一用户一次会话里只访问一个数据库, 这样可以避免一些延迟问题。但是Python任务是没有任何状态的,不能保证和PHP应用读写相同的数据库。那么为什么不配置成Master-Slave 呢?Yupoo觉得只用一台太浪费了,所以在每台服务器上都创建多个逻辑数据库。 如下图所示,在Node-A和Node-B上我们都建立了shard_001和shard_002两个逻辑数据库, Node-A上的shard_001和Node-B上的shard_001组成一个Shard,而同一时间只有一个逻辑数据库处于Active状态。 这个时候如果需要访问Shard-001的数据时,我们连接的是Node-A上的shard_001, 而访问Shard-002的数据则是连接Node-B上的shard_002。以这种交叉的方式将压力分散到每台物理服务器上。 以Master-Master方式部署的另一个好处是,可以不停止服务的情况下进行表结构升级, 升级前先停止复制,升级Inactive的库,然后升级应用,再将已经升级好的数据库切换成Active状态, 原来的Active数据库切换成Inactive状态,然后升级它的表结构,最后恢复复制。 当然这个步骤不一定适合所有升级过程,如果表结构的更改会导致数据复制失败,那么还是需要停止服务再升级的。

http://www.linuxeden.com/upimg/allimg/130521/1143294430-7.png

前面提到过添加服务器时,为了保证负载的平衡,需要迁移一部分数据到新的服务器上。为了避免短期内迁移的必要,在实际部 署的时候,每台机器上部署了8个逻辑数据库, 添加服务器后,只要将这些逻辑数据库迁移到新服务器就可以了。最好是每次添加一倍的服务器, 然后将每台的1/2逻辑数据迁移到一台新服务器上,这样能很好的平衡负载。当然,最后到了每台上只有一个逻辑库时,迁移就无法避免了,不过那应该是比较久 远的事情了。

Yupoo把分库逻辑都封装在我们的PHP框架里了,开发人员基本上不需要被这些繁琐的事情困扰。下面是使用框架进行照片数据的读写的一些例子:

     array('type' => 'long', 'primary' => true, 'global_auto_increment' => true),                     'user_id'     => array('type' => 'long'),                     'title'       => array('type' => 'string'),                     'posted_date' => array('type' => 'date'),                 ));         $photo = $Photos->new_object(array('user_id' => 1, 'title' => 'Workforme'));         $photo->insert();         // 加载ID为10001的照片,注意第一个参数为用户ID         $photo = $Photos->load(1, 10001);         // 更改照片属性         $photo->title = 'Database Sharding';         $photo->update();         // 删除照片         $photo->delete();         // 获取ID为1的用户在2010-06-01之后上传的照片         $photos = $Photos->fetch(array('user_id' => 1, 'posted_date__gt' => '2010-06-01'));     ?>

首先要定义一个ShardedDBTable对象,所有的API都是通过这个对象开放。第一个参数是对象类型名称, 如果这个名称已经存在,那么将返回之前定义的对象。你也可以通过get_table('Photos')这个函数来获取之前定义的Table对象。 第二个参数是对应的数据库表名,而第三个参数是数据库线索字段,你会发现在后面的所有API中全部需要指定这个字段的值。 第四个参数是字段定义,其中photo_id字段的global_auto_increment属性被置为true,这就是前面所说的全局自增ID, 只要指定了这个属性,框架会处理好ID的事情。

如果我们要访问全局库中的数据,我们需要定义一个DBTable对象。

     array('type' => 'long', 'primary' => true, 'auto_increment' => true),                     'username' => array('type' => 'string'),                 ));     ?>

DBTable是ShardedDBTable的父类,除了定义时参数有些不同(DBTable不需要指定数据库线索字段),它们提供一样的API。

六、缓存方案的选择

Yupoo使用的框架自带缓存功能,对开发人员是透明的。

load(1, 10001);     ?>

比如上面的方法调用,框架先尝试以Photos-1-10001为Key在缓存中查找,未找到的话再执行数据库查询并放入缓存。当更改照片属性或删除照片时,框架负责从缓存中删除该照片。这种单个对象的缓存实现起来比较简单。稍微麻烦的是像下面这样的列表查询结果的缓存。

fetch(array('user_id' => 1, 'posted_date__gt' => '2010-06-01'));     ?>

Yupoo把这个查询分成两步,第一步先查出符合条件的照片ID,然后再根据照片ID分别查找具体的照片信息。 这么做可以更好的利用缓存。第一个查询的缓存Key为Photos-list-{shard_key}-{md5(查询条件SQL语句)}, Value是照片ID列表(逗号间隔)。其中shard_key为user_id的值1。目前来看,列表缓存也不麻烦。 但是如果用户修改了某张照片的上传时间呢,这个时候缓存中的数据就不一定符合条件了。所以,需要一个机制来保证我们不会从缓存中得到过期的列表数据。我们 为每张表设置了一个revision,当该表的数据发生变化时(调用insert/update/delete方法), 我们就更新它的revision,所以我们把列表的缓存Key改为Photos-list-{shard_key}-{md5(查询条件SQL语 句)}-{revision}, 这样我们就不会再得到过期列表了。

revision信息也是存放在缓存里的,Key为Photos-revision。这样做看起来不错,但是好像列表缓 存的利用率不会太高。因为我们是以整个数据类型的revision为缓存Key的后缀,显然这个revision更新的非常频繁,任何一个用户修改或上传 了照片都会导致它的更新,哪怕那个用户根本不在我们要查询的Shard里。要隔离用户的动作对其他用户的影响,我们可以通过缩小revision的作用范 围来达到这个目的。 所以revision的缓存Key变成Photos-{shard_key}-revision,这样的话当ID为1的用户修改了他的照片信息时, 只会更新Photos-1-revision这个Key所对应的revision。

因为全局库没有shard_key,所以修改了全局库中的表的一行数据,还是会导致整个表的缓存失效。 但是大部分情况下,数据都是有区域范围的,比如帮助论坛的主题帖子, 帖子属于主题。修改了其中一个主题的一个帖子,没必要使所有主题的帖子缓存都失效。 所以在DBTable上增加了一个叫isolate_key的属性。

 array('type' => 'long', 'primary' => true),             'post_id'     => array('type' => 'long', 'primary' => true, 'auto_increment' => true),             'author_id'   => array('type' => 'long'),             'content'     => array('type' => 'string'),             'posted_at'   => array('type' => 'datetime'),             'modified_at' => array('type' => 'datetime'),             'modified_by' => array('type' => 'long'),         ), 'topic_id');     ?>

注意构造函数的最后一个参数topic_id就是指以字段topic_id作为isolate_key,它的作用和shard_key一样用于隔离revision的作用范围。

ShardedDBTable继承自DBTable,所以也可以指定isolate_key。 ShardedDBTable指定了isolate_key的话,能够更大幅度缩小revision的作用范围。 比如相册和照片的关联表yp_album_photos,当用户往他的其中一个相册里添加了新的照片时, 会导致其它相册的照片列表缓存也失效。如果指定这张表的isolate_key为album_id的话, 我们就把这种影响限制在了本相册内。

缓存分为两级,第一级只是一个PHP数组,有效范围是Request。而第二级是memcached。这么做的原因是, 很多数据在一个Request周期内需要加载多次,这样可以减少memcached的网络请求。另外Yupoo的框架也会尽可能的发送memcached 的gets命令来获取数据, 从而减少网络请求。

参考文章:http://www.infoq.com/cn/articles/yupoo-partition-database

来自:http://www.biaodianfu.com/yupoo-architecture.html

业内曝淘宝数据泄漏事件内幕


核心提示:倒卖用户信息背后的隐秘产业链:做电商就是做数据。
电商从业人员会选择一些付费的"情报工具",通过搜索引擎、数据库等技术,对淘宝店进行数据分析,比如你店铺的竞争对手做了哪些直通车广告,用了哪些关键词,效果如何,以及行业分析、店铺分析、宝贝分析、买家搜索等,软件都可以提供。而这,在一些人眼里,就是"商机"

支付宝昨天爆发了数据泄露丑闻,超过20g的支付数据资料被支付宝前员工从系统中窃取出去,并出售给第三方,后被媒体曝光。

"支付宝内鬼盗卖用户信息被抓凡客被指是最大买家"相关事件的前后动态:

1,据报道,阿里巴巴旗下支付宝的前技术员工李明,利用工作之便,在2010年分多次在公司后台下载了支付宝用户的资料,资料内容超20G。李明伙同两位同伙,随后将用户信息多次出售予电商公司、数据公司。

2,犯罪嫌疑人张建系李明团伙的第一个"客户",其以500元的代价,从李明处购得3万条支付宝用户信息。

3,据李明等供述,支付宝用户的最大买家系服装类电商公司凡客诚品,其花重金从李明团伙手中购得支付宝用户资料1000万条。但这个说法没有得到警方的证实。

4, 1月2日晚间,凡客诚品一位副总裁向经济观察报表示:"不太清楚这件事,没听说过。" 如果有需要公司会积极配合调查。

5,张建所购的支付宝用户资料中,包括公民个人的实名、手机、电子邮箱、家庭住址、消费记录等,从这些定位精准的用户信息中,张建掌握了目标消费群体的具体信息。

这已经不是支付宝第一次发生此类事件了,前期谷歌等搜索引擎在网上能搜索到数百万条支付宝用户信息的事情,在引发了一些关注后戛然而止,从此很少被提及,此次用户隐私数据丑闻在支付宝公关部的努力下,也很可能很快远离公众视野,消弭于无形。

支付宝的用户数据包含大量用户隐私,如电话、地址、身份证号、购物习惯、账户余额等。如果这些资料被不法分子掌握,理论上他们可以用来实施很多犯罪行为,威胁到用户个人财务安全。

倒卖用户信息背后的隐秘产业链:做电商就是做数据!

随着电商的发展,客户精准定位越发重要。大多数做电商的人,尤其是做到一定规模的人,都会购买数据。

这些电商从业人员会选择一些付费的"情报工具",通过搜索引擎、数据库等技术,对淘宝店进行数据分析,比如你店铺的竞争对手做了哪些直通车广告,用了哪些关键词,效果如何,以及行业分析、店铺分析、宝贝分析、买家搜索等,软件都可以提供。通过使用这类软件,电商从业人员可以获取竞争对手的数据,以作为调整营销策略和产品定位的参考依据。

举个例子,比如卖女性内衣的,如果手上有一个数据库,得知喜欢在网上买内衣的女性消费者,她们购物的频次如何,价格区间如何,消费规律如何,喜欢什么品牌等 等,如果知道了这些信息,我就可以提炼出更多的信息,以调整店铺战略。如果再知道了她们的手机号码、电子邮箱、家庭住址等,甚至还可以向她们定向群发短 信、邮件、直邮DM等,她们都是精细化营销的潜在消费者!

李明离职前从支付宝下载的数据多达20G以上,只要通过一些软件录入数据库再予以专业分析的话,基本上可以将所有支付宝、淘宝用户的消费习惯尽收眼底。"这些用户信息,都是可以带来钱的,可以变现的。"

你所不知道的更多内幕:

知名IT人士@Fenng 在知乎上对此次事件爆料:

事情的起因是在去年。年底冲无线 KPI ,外面搞了一家公司,做中间商,冲交易流量… 而后某个环节出问题,被捅出来了。然后查出来一堆人。不知道高一级的管理者要承担责任不。

然后怎么搞出来数据的事情就不得而知了。应该是囚徒困境,互相揭发吧。

数据的事情则是 2010 年就发生了,很巧的是,那段时间我的确听到有朋友跟我说外面有这个数据,但我分析了一下,觉得可能是在 EDM 环节出问题,人都走了,也就不关心这事了。那段时间还是团购网站的数据最热。

因为权限控制问题,销售部门那个时间几乎可以任意调取数据,内审还没上来。据说这个权限控制问题,在 2011 年逐步改进了,当然,到现在应该彻底杜绝掉了,毕竟各个环节的审计都上来了。

当事人其实在阿里年头不短,也算有钱的了。但人心都是贪的啊。哪有止境。

出问题的人不是工程师。

工程师团队还都是挺靠谱的,其实那时尽管有各种针对运维部门的审计工具,但要绕过去还是易如反掌的,只是没人动这个心思。

因为工作关系,我曾经一度能接触到所有数据,真的,所有数据。制度都是针对人的。如果人犯了糊涂,做点手脚,这个真的很难防范。

大公司里面,一定级别的人外面开个公司,然后把市场费用什么的洗走,应该很常见了吧。这种事情永远都不会杜绝。

知名互联网分析师葛甲在其微信公众号上对此表示:

这名前支付宝员工在3年前就开始窃取支付数据,这是孤立行为还是普遍行为,支付宝那些通过了多重安全鉴定的内部管控机制到底能否起作用?

本次数据泄露事件是否如支付宝轻描淡写的那样,仅是违规操作行为,不涉及敏感信息。如果真是这样的话,为什么要动用公安机关抓人。

支付宝在数据泄露事件中要承担什么责任?这么大一个公司,要对自己的行为负责,李某的职务身份是支付宝员工,履行的是公司职责,这个责任不能简单推给个人或是全社会就完事儿了。

被交易的用户数据既然有交易价值,为何支付宝还要死硬抵赖说不涉及用户的敏感信息?什么算敏感信息?那些电商网站买去那些没有人名,没有ip地址、信用卡、身份证的信息回去是要做什么?真的没有敏感信息吗?

既然支付宝已说这些用来交易的用户信息并没有被传到网上,必然是已经弄清了数据流动的一切来龙去脉,为何不公布这些事实真相,并积极检讨自身,而是要努力推卸责任,并东拉西扯把别的企业牵扯进来?

中国人为什么喜欢讲关系?



近日有学者表示:中国社会虽历来讲究人情关系,但当下社会讲关系的风气已登峰造极。不少网友对此观点表示赞同。是啊,在中国谁都知道"关系"的重要。没有 "关系"简直寸步难行。小孩入学要不要关系?审批项目、找工作、做生意、看病等哪一样大家不是在找关系?有人甚至还总结出一句话:"在中国,关系就是生产 力。"那么,为什么中国人最喜欢讲关系呢?
关系在中国究竟能有多大的作用?

最近有网站对大学生 就业进行了一项调查,结果将近50%的大学生回答说是"要靠关系"――就是如果谁有关系,谁有门道,谁就最有可能找到一份好工作。而选择"有能力"、"有 创新精神"、"敢开拓"等因素的最多也不超过18%。而细观网友的留言则发现,即使是"能力派"们也都认为"应当双管齐下",甚至悲观地认为"靠能力只是 一种理想"。可见大多数人都难以否认关系的重要性。

有网友曾感叹,在中国其实连扫街女工都要讲关系。街道环卫管辖内的那么多 地段,有的垃圾多,有的垃圾少;有的车辆多,有的车辆少;有的容易扫到人造成矛盾,有的比较清净。拥有分配哪个地段给你的权力的环卫站长、书记,你要不要和他搞好关系,送点礼,分到一块好点的地段,比较容易清扫,没那么危险。如果不懂,如果不去搞好关系,那么最差的地段就是你的了。付出更多的体力精神,吸 入更多滚滚灰尘,却还要给差评,扣工资扣奖金。

这也许就是中国关系社会最真实的一个缩影。人们评职称,需要找关系;孩子找工 作,需要找关系;看病,需要找关系;上学,需要找关系。人们处处为建立关系而投资。人们为失去关系而苦恼,人们也为有良好关系而兴奋。关系,让人性扭曲化,也让道德边缘化。除此之外,在中国一个人的社会关系网越大,其中有权有势的人越多,他在别人心目中的权力形象也就越大。《西游记》不就告诉了我们:凡 是有后台的妖怪都被接走了,凡是没后台的都被一棒子打死了吗!

中国人的"关系学"

中国人把人的 关系分成了三种。一种叫家人关系,这是最核心的一层,家人关系里对利益保护没有条件,而且不讲回报。家人关系不好的时候,当然会有愤怒和敌意,但更多的是 忍耐,因为家丑不可外扬。第二层关系是熟人关系,比如同学、邻居、同事和同村乡亲。熟人关系对人情的回报有一些期待,会通融但也有条件。第三层关系则是中 国文化中最少涉及的生人关系。公事公办是生人关系的特点。生人之间往往不给任何照顾,只讲利害,对回报要求最高。
这些关系牢 牢地构筑了一张庞大的、坚不可破的社会关系网。一张看似温情脉脉,实际上充满了冷漠与不信任的网。每个人都渴望拥有一张能令他人羡慕的关系网,每个人都在 苦心、细心经营着自己的关系网,每个人都期望能从自己的关系网中获得利益,而关系网的最大本质,就在于相互利用、相互依靠。

于是,人人都拼命拉关系、走后门。然而,关系"资源分配永远不会平等,因为并不是所有人都能结识并有财力买通"后门"的"把门人",所以,那些拼命拉关系的 人,或许因偶尔获益而沾沾自喜,更多的情况下是看到别人走后门,自己没有关系而倍感沮丧,但不少人沮丧之后又激发了寻找后门的更顽强的"斗志",就这样, 人们屡战屡败,屡败屡战,最终形成了一个更加不公正的社会环境――一个具有中国特色的"后门困境"。

中国人何时才能不讲关系?

讲关系的可怕,正是在于他已经占据了人的大脑,影响了人的思维和判断。让每一个中国人在做什么事情之前,都要想,我有什么关系可以在这件事情上用的,还要再 拉哪些关系?而那些手上掌握着公权力的人,也习惯性的把许多明明是职责上应该做的事,就是故意的不做,等着人上来拉关系,收好处。一个人这样做,危害还不 是很大,全国的人都这样做呢?那样的话,政府会变成什么样子?国家会变成什么样子?

在西方,如果你认识关键、重要的人物,也 会更有利于你的职业升迁或商业成功,但即便你没有什么"关系",你也能存活,甚至活得不是太差。但在中国,如果你没有任何"关系",那就可能意味着你活不 下去,或至少活得很差。西方的人际联系固然也重要,但它不能超越法律、道德和规则,从这个意义上说,西方社会基本上是一个"规则社会"。中国社会则是一个 靠"关系"来调节和维系的社会,中国虽然也有法律,有道德,有规则,但"关系"可以超越法律,腐蚀道德,破坏规则,"关系"甚至可以造就法外之"法"和潜 规则。

目前的中国社会,关系文化已弥漫一切领域,已深入很多人的骨髓。但关系的存在,意味着对游戏规则的破坏,意味着不公 平。关系,让政治不能政治;关系,也让经济不能经济;关系,也让文化不能文化。密密麻麻的关系,就像一张密密的大网,罩在国家的头上,让国家发展举步维 艰。可以说,不打破关系网,中国的民主政治、法治社会等就很难真正实现。

2014年1月25日星期六

互联网金融的中国“猫腻”

"Change or Die",今年59岁,说话喜欢不时插入几句英文的马明哲对着屏幕上的标语,叙述着平安集团的互联网金融规划。他和他的"五虎将"一起,正致力于从移动支付"壹钱包"的推广开始,把这家中国最大的综合金融集团,改造成互联网金融领域的新玩家。

"中国这几家互联网公司一定会给互联网金融,给世界做出一个重大的贡献",谈到潜在的对手马云和马化腾,马明哲谦虚的大加赞扬,强调平安和阿里巴巴及腾讯将是互补关系。

2014年,"中国特色"的互联网金融丝毫没有退潮的迹象。就在马明哲讲话的前一天,1月15日夜间,腾讯在超过5亿用户的社交软件微信上线了第一款理财产品:对接华夏财富宝货币基金的"理财通"。当天上午,已被阿里小微金服控股的天弘基金宣布,余额宝背后的货币基金"增利宝"规模突破2,500亿,一年前还籍籍无名的天弘基金超越华夏,成为中国最大的公募基金。

如果加上百度金融、网易理财、新浪和搜狐的金融计划,转型中苏宁的"零钱宝",各个机构在线销售的"类余额宝"产品,中国6.18亿网民中的绝大多数都已经被形形色色的互联网金融产品覆盖。另一边,微信支付和支付宝正激烈的争夺,投入巨资营销不断,甚至雇佣写手攻击对手。美国、日本和韩国同样有互联网金融,但是仅仅作为商业银行体系外有限的补充。互联网金融牢固地占据着数字时代的主流地位,中国商业环境又一次显得与众不同。

利率管制下的影子银行丛生,民间借贷汹涌,于是创造了套利空间,第三方支付的强大带来互联网属性,这二者结合产生了美国、日本和韩国所不具备的环境,让中国互联网金融拥有无穷的想象空间,甚至有了"撼动银行"愿景。企业家和创业者们正在努力和时间赛跑,希望在这个窗口期关闭前登上彼岸。

监管套利:踩着红线起舞

如果以好买财富、大家保这样的互联网第三方基金和保险销售为初始,那互联网金融"元年"将大大提前。但阿里和天弘的"余额宝"是真正改变了游戏规则的产品――"不是简单的网上卖基金,而是走进生活把理财融入生活,让客户原有的习惯延续,并在业务处理和技术上实现,与阿里摸索出了跨界合作方式。"在天弘基金年会上,副总周晓明如是总结这次"逆袭"的创新。

周晓明没有提到的,是和大互联网公司合作的另一个优势:与中国监管当局的博弈能力。支付宝刚刚推出余额宝,一位第三方基金销售机构负责人向记者指出,支付宝在2012年获得基金支付牌照,但没有获得基金销售牌照。"如果阿里这么做没有问题,那其他支付企业是不是也可以一起跟进?"

"余额宝"实际上绕开了基金代销程序,采用导入客户的嵌入式,既避免客户资源流向基金公司,又达到了推介产品的效果。"余额宝"的直销模式很快得到了官方认可。推出9天之后,中国证监会点名其"材料不全",但是对于第三方支付和基金的合作给予背书。当时支付宝公关总监陈亮就表示,很快就会补齐材料,不会停止销售。

百度的运气就没有那么好了――熟悉百度金融产品上线的人士复盘了整个过程:中国最大的搜索巨头和监管方经历了多个回合的拉锯,最终被压制在了一个颇为不利的位置。

2013年秋季余额宝成功后,百度金融中心迅速行动,负责的百度新晋副总裁李明远称,9月份开始产生想法,不到两个月推出了第一款产品――和华夏基金合作的,号称年收益8%的百度百发,金融业内人士纷纷不解,年化收益4%的华夏增利,百度怎么样给用户提供8%?

没有用户支付场景和强大账户体系的百度金融更加依赖营销,社交媒体上铺天盖地的宣传文案,强调百发远超存款的8%保本高收益,直接触及了证监会的底线:根据中国基金法,基金产品不得违法承诺收益率或者提前发布收益预测。百度10月21日的大规模宣传,换来两天后证监会的警示,要求百度递交合规有关材料。但前述人士透露,当时百度和华夏已经得到了默许,递交合规材料的同时,原定28日的产品上线不会受影响。

百度百发引来12万用户抢购,首日销售10亿元,并且缔造了一个互联网公司现金补贴抬高基金收益率的模式:通过百付宝返现,把投资者货币基金的收益率补齐到8%。之后网易,数米基金,东方财富网纷纷效法这种"补贴营销"。

这次没能逃过监管。2013年底,中国国务院的"影子银行基本法"正在酝酿,百度则再次推出理财产品"团购理财",明确表示会投资协议存款。然而中国银监会率先发难,知情人士透露,银监会要求证监会对百度理财产品采取更加严格的监管,直指百度把银行活期存款和理财收益作比较是"误导",宣传收益率违规,并误导投资者是百度在管理这款理财产品。

证监会随即行动,百度成了"有误导性"的坏孩子,被要求不得广告宣传其收益率高于存款,更禁止承诺收益。在中国监管当局看来,百度开创的先例引发了互联网公司激烈的竞争,伤害了传统银行。拥有代销牌照的数米基金和东方财富则直接遭遇了证监会的罚单,责令限期改正。

国务院107号文的威力正慢慢显现。过去半年,互联网金融的流行做法是用收益率和存款比较的宣传策略、补贴收益模式、引导流量客户的"直销",这些擦边球有些在默许下变成创新,有些则被叫停。但是监管真空期的几个月,已经让许多互联网金融企业收获了用户和高企的市盈率。李彦宏在分析师会议上将金融列为百度重要方向之一,而东方财富网享受了巨大的涨幅。

"互联网金融现在正处于监管套利型的超常发展阶段",中国央行研究局的雷曜博士认为互联网金融没有改变金融的本质,"新技术和新商业模式放大了传统金融和非传统金融之间的冲突"。

和美国不同,中国的电子支付取代了信用卡成为网上支付主渠道,伴随着移动支付兴起,已经让马明哲产生了"十年内信用卡消失"的危机感。雷曜指出,第三方支付机构是互联网金融"互联网属性"的核心。他们通过高流动性和货币替代性的电子货币,客观上具有了创造货币的能力,改变了金融市场的运行和传导机制。而监管电子货币有欧洲模式――纳入银行体系监管和美国模式――在银行体系外独立监管。将来要不要为支付机构设立特殊的监管框架,这决定了支付机构在汇兑、流动性上的监管要求。

资金套利:海量用户+货币基金模式好日子到何时?

"从散户那里把银行的活期存款收上来,再通过协议存款卖还给银行。"一位基金业老将这样形容被阿里、腾讯和百度普遍采用的"海量用户+货币基金"模式。天时地利人和都推动这个模式处于低风险的套利阶段。

据天弘基金披露的数据,超过2,500亿的余额宝超过80%是银行协议存款――协议存款收益较好,且可以提前支取,从流动性和收益角度,是互联网T+0式货币基金最好的投资标的。2011年2月,中国取消了货币基金投资协议存款不超过30%的规定,协议存款成为货币基金的主要资产,2012年银行又被禁止发行超短期理财产品,货币基金迎来了黄金年代:

中国宏观经济依旧处在转型阵痛之中,信贷不再松弛,存款利率没有市场化,于是资金会一直处于"紧平衡"状态――不宽松,但崩塌概率也很小,于是短端利率处于高位,其他资产回报也很低。货币基金能够以非常低的风险,在中国存款利率和同业利率之间游走,实现资金市场的期限套利。对银行,这意味着银行原有成本较低活期存款资金被高成本负债替换,息差会进一步缩小。

对比美国,70年代后半段到80年代初经历了和中国当下类似的阶段,瑞银证券统计,在1970-1990年二十年期间,货币基金持续扩张,1997年美国货币基金规模首次超过1万亿美元,1999年规模达到1.6万亿元,基金数达1,045只,从1990年到2011年,货币基金全部银行存款和储蓄存款的比率平均在40%和81%左右,截止2013年第三季度,中国货币基金占整体存款的比率仅0.6%,有着辽阔的加速发展空姐。

然而中国互联网金融的窗口期不会有这么长,在资金套利的世界里,他们已经来的很晚。利率市场化速度加快,中国银行首席经济学家曹远征认为,2015年有望取消存款利率的限制。在这短短几年间,国泰君安的分析报告预计,真正受到严重威胁的存款及理财资金不足5%:指向收入水平中下、尚未有太多财富积累的年轻客户群。

当货币基金不再享受低风险收益,互联网金融抓住的这些小额理财客户,有多少愿意转向较高风险资产?兴业全球基金的徐天舒很不乐观,"互联网的客户粘性一直不太强,要他们从'无风险产品'转换成高风险产品,很可能是一厢情愿,最后能在互联网热潮中赚到钱的只能是少数几家寡头,其他的就都是陪太子读书了。"

寡头之一的阿里金融已经开始了试水,支付宝方面告诉记者,余额宝肯定不是支付宝钱包的唯一理财产品。市场传言,支付宝正在和多家基金和保险公司接洽,考虑在支付宝中接入更多差异化理财产品。满足一部分客户牺牲流动性,换取更高的收益的需求。

互联网金融下一步:社交、供应链金融和P2P

处于中国特色状态的互联网金融不太可能一直持续下去。占得套利先机的互联网巨头,会怎么样将优势变现,以求得在真正的金融市场化浪潮中壮大?东方证券金麟认为,和所有与信息技术相关的产业类似,互联网金融市场可能会呈现赢家通吃,软硬件上的规模经济以及平台和大数据的自然垄断特征使得70:20:10定律再次发生作用。互联网巨头中,哪家会独大,哪家会成为稳固的追随者,剩下的份额如何瓜分?

・阿里小微金服

今年春天会正式挂牌的小微金服集团将会是中国最受期待的互联网金融企业。小微金服将会引入战略投资者。国有金融机构、红色资本和江浙的民营资本都是有潜在战略投资者,这会给予小微金服更强的政府关系和资金实力。小微金服也拥有最完善的金融业务。

――阿里小贷已经放贷累计超过1,500亿

――控股天弘基金拥有比银行更高的资本杠杆率和相对松弛的监管能够成为资管的出口

――余额宝的成功很快会带来基金、保险等合作机遇,可能走向中高端业务

――支付宝钱包正在移动支付领域试图和微信这个"超级APP"并驾齐驱,并向社交化迈进

――作为新浪微博的股东,已经推出微博支付

――阿里巴巴在数据、电商资源上均行业领先

・腾讯

腾讯在金融领域的布局更为暧昧。当民营银行热炒时,腾讯确实参与了民营银行的牌照申请,但是按照马化腾的说法,这只是为响应政府号召,作为小股东入股,腾讯诉求是服务银行,和银行合作而不是取代银行。但是12月10日的一次会议上,马化腾则表示腾讯会在前海投资百亿元设立互联金融和电子商务企业。财付通已经注册成立了小额贷款公司。接近广东银监会的消息人士指出,马化腾在前海私人参与投资了一家带有网络银行性质的金融机构。

――微信作为中国最受欢迎的社交应用,在移动支付和用户场景上具有显著的优势,微信支付已经拥有了2,000万用户,并以每天以万计数速度增加。

――包括微信在内的腾讯各个互联网平台也可以成为银行、券商的前端管理、客户关系维护工具。

――作为中国最大的社交网络拥有者,在社交金融领域有潜力。

――在游戏和Q币领域有潜在的增值空间

・百度

百度在PC端有最为稳固的流量优势,搜索占据垄断地位。在金融机构互联网化深入后后,百度在贷款、理财产品、信用卡等金融产品的聚合、比价和推介方面有一定优势。百度长期以来积累了企业客户和数据资源,在征信建设,小贷客户方面起点将很高。百度金融中心的发展则决定了百度如何在个人理财、百度钱包等领域突破。

――百度金融通过不断销售高收益理财产品,可能会获得一批有理财需求的客户,并引导他们进入即将推出的手机客户端,争夺社交金融和移动支付的战场。

――百度金融知心搜索可能通过收购等方式进一步扩张,加强线下金融机构的资源积累。

・新浪

金融背景出身的CEO曹国伟对新浪的金融业务有着很高的期待,公司已经将金融设定为基础业务之一。微博钱包、信用支付的信用宝、网络券商、基金和其他金融产品的销售,甚至最为激进的P2P人人贷业务都在新浪的规划中。

――能否通过信用宝在竞争激烈的支付领域获得独特的市场?

――新浪正和多家P2P贷款业务公司合作,商讨展开P2P业务。如果能够真正发挥微博的社交关系链的优势,并控制好风险,或许实现互联网金融的突破和创新。

2014年1月20日星期一

DigitalOcean使用小记

晚上看到微博上的@developerWorks同学推荐DigitalOcean, 赫然发现自己使用DigitalOcean大概也一年了(2013年2月28日开始),自从前段时间把52nlp搬牵过来之后,我在国外的vps就只有DigitalOcean了。所以在微博上简短回复了一下:

上半年就开始用DO了,52nlp前段时间也搬到DO了,用的是10美元每月的Plan, 彻底告别了linode。

自从08年底52nlp开张以来,依次用过便宜好用的虚拟主机host2ez, 朋友免费赞助的小空间,Godaddy上免费附赠的空间(但是带广告),国外的老鹰主机(Hawkhost),以及用信用卡注册免费使用一年的AWS(但是一直没用上),直到遇见口碑极高的Linode,花上20多美元/每月搞一个完全自主拥有root权限的VPS(Virtual Private Server)后,发现自己已经离不开VPS了,虽然没有了Cpanel之类的控制面板可用(貌似也可以自己安装),但是更享受这种完全自主的命令行控制和Root权限。之后接触并玩过的VPS还有目前使用的阿里云和DigitalOcean

Linode大概使用了有两年,期间几乎没有出过什么问题,感觉非常棒,不过印象去年也是微博上某个朋友推荐我用DigitalOcean,号称配置SSD VPS( SSD cloud server, SSD云主机),了解了一下它的配置,发现最低配5美元/每月的Plan(512MB内存,1核,20G SSD硬盘, 1TB流量)和我每月20多美元的Linode Plan的配置基本旗鼓相当(不过目前linode最低配已经升级为1G内存…,印象也是这一年期间逐步加量不加价的,有竞争就是好啊),不过国外便宜的VPS有很多,不能因为便宜就放弃Linode,所以在没有放弃Linode的前提下选了一个Digital Ocean中最便宜的5美元/月的Plan玩一下,在这个上面诞生了"我爱公开课","挖课"等网站,也跑了一个python flask网站,课程图谱的前身:CourseraReview,从2013年2月28号到目前为止,基本上还没有出现过什么问题,感觉还不错,也欢迎大家体验这几个网站。

2013年年底,终于决定告别用了2年多的Linode,不是因为Linode不好,而是性价比没有DigitalOcean好,刚好这篇对比DO和Linode的英文文章"Digital Ocean vs. Linode"也道出了我的心声,这哥们也使用了2年的Linode,但是最终决定告别Linode,投向DigitalOcean的怀抱。所以除了之前5美元的vps外,我又为52nlp选了一个DigitalOcean中最流行的10美元/月的Plan或者官方说法是"Droplets",下面是我的后台截图,2个DigitalOcean Droplets:

Digital Ocean Droplets

这是10美元/月 vps的配置情况,选的是NewYork 2机房,安装的是Ubuntu 12.04 64位服务器(这个注册购买Digital后可选很多Linux服务器):

DigitalOcean 1GB VPS

DigitalOcean的后台相对也很简洁,image下可以手动备份VPS镜像,自动备份需要付费(大约是你所用Plan价钱的1/5), 下图是一个自动备份记录:

DigitalOcean 备份

SSH Key菜单下是教你如何添加ssh key建立2台机器之间的互信,以后通过ssh登录VPS不需要再次输入ssh密码:

DO SSH Key

Billing是DigitalOcean计费的页面,包括当前使用情况以及历史记录,DigitalOcean貌似允许欠费,另外相对于Linode每月月初就收费的情况,DO是按照小时计费的,相对灵活很多。这是我的账单页面,是从13年2月28号开始使用的,用Paypal付款,另外直接用双币信用卡付款也行:

DigitalOcean Billing

Support页面是寻求DigitalOcean工作人员帮助的地方,这个很重要,即使是VPS,也不能保证不会出任何问题,万一遇到个啥问题挂了,如果联系不上客服就麻烦了。DO虽然是初创企业,不过这一块儿做得挺不错的。目前为止,我提过两个不是很紧急的问题,一个是咨询如何直接用信用卡付款的问题,另外一个比较有意思,就是在购买第二个10美元配置的vps时,我先通过google搜了一个DO的优惠码(coupon),这个优惠码显示可以省10美元,但是需要注册一个新的账户,我尝试这个老账号里使用,发现没有填这个优惠码的地方,就通过Support页面的New Ticket咨询如何使用?大概10分钟之类就收到回复,不过意思是很遗憾,老账号不能使用,只有新帐号可以使用,不过神奇的是在我的billing页面又显示我多了10美元(有邮件通知),所以这个优惠码还是生效了,估计是工作人员直接操作的,所以大家要是有优惠码的问题,不妨骚扰DO的工作人员。以下是我的support页面:

Digital Ocean Support

关于优惠码,可以通过goole "digitalocean coupon" 发掘,我上次就是google了一个"thechangelog10″, 不知道现在还能用不?另外微博上@devloperWorks同学爆料:DigitalOcean 继续给力!10美元免费送!最新优惠码:2014SSD 已亲测,可用。只对新用户注册有效,想买 VPS 的同学可以关注下:

digital ocean coupon

digital ocean优惠吗

关于DigitalOcean优惠码,稍微再补充一下:

1、DigitalOcean官网:https://www.digitalocean.com/

2、登录DigitalOcean后,点击添加信用卡。

3、然后在右下角输入免费赠送x美元的优惠码:例如2014SSD,稍等一会儿就可以直接返回到Billing中看到自己已获10美元了。

至于DNS,API之类的目前我还没有用到,这里就不介绍了。关于DigitalOcean的注册,今日到官方主页后,点击Sign Up后输入你的邮箱和密码即可,之后blabla的按照流程做即可,如果还不明白,可以看看下面这个"digitalocean注册及使用简单教程",这里就不详述了。

好久没有在这里扯淡了,今天晚上看到微博有感而发,从去年年初开始使用DigitalOcean,到目前为止DigitalOcean上超过100万个server在运行,深感口碑的力量之强大。最后再说明以下,这篇文章里嵌入了DigitalOcean的推介链接,这也是国外一种常用的商品推介模式,如果您通过这个链接注册DigitalOcean并成功消费10美元,这里将得到一点refer money, 也非常感谢您的支持。

最后关于DigitalOcean, 以下摘自36氪的一点介绍:

Digital Ocean 成立于 2012 年,是一家从 TechStars 孵化出来的云托管服务提供商。其特色服务是提供快速的固态硬盘服务器,宣称可在 55 秒钟搭建好一台云服务器。所有的服务器均拥有 1G 的网络接口,每月基础套餐为 1TB 流量,超出部分按每 GB2 美分计算。公司还提供了灵活的 API 供客户控制其私有虚拟服务器。控制面板也相当直观易用。目前在 Digital Ocean 上部署的服务器数量已达 34.6 万(注:现在以超过100万),公司目前每天新增的订户约为 500。

注:原创文章,转载请注明出处"我爱自然语言处理":www.52nlp.cn

本文链接地址:http://www.52nlp.cn/digitalocean使用小记