之前请假怎么算工资十几天今天回来,看见工资栏上贴了17.18.20三天班,就19号没有工资写出来,然后我去问

西安曲江影视投资有限公司
西安曲江影视投资有限公司
侯勇王力可,杨青李琳,吴启华

新疆建设兵团的上海知青陆远山为了出国抛弃同是上海知青的未婚妻田美娜,而此时的田美娜已经怀有身孕牧民沙驼救下寻死的田美娜,并愿与之结婚承担责任田美娜生下一对双胞胎,分别取名小驼、小娜卻因失血过多而死,临终托嘱沙驼照顾儿女成人并不许儿女与陆远山相认。而在田美娜的葬礼上上海知青王强、许琴夫妇因不能生育,在他们返回上海之前偷走了田美娜生下的男婴改名王子诚;而女婴则由沙陀抚养成人,取名沙小娜二十一年后,沙陀成为一个成功嘚牧业企业家为了完成亡妻的遗愿,沙驼带着沙小娜回上海认亲寻兄不想却与生父陆远山再次相遇,一面是血脉相连的生父一面是恩重如山的养父,一对双胞胎兄妹倍受情感的困扰并在上海这个大都市寻找各自的爱情和事业

      二十世纪七十年代未八十年代初,内蒙哈日巴图大草原上有一批来自上海的知青他们在这里生活多年,却一直盼望能返回故乡除了兽医田美娜。牧民沙驼对田美娜很有好感但木讷的性格让他一直不敢开口。田美娜已经有了心上人是同为知青的陆远山。两人偷尝禁果珠胎暗结。在为沙驼家的马看病时美娜偶然受伤,怀孕的事才被沙驼的阿妈发觉在那个年代,未婚先孕是很丢脸的事甚至可能闹出人命,所以阿妈只告诉了沙驼再沒和其他人提起。陆远山此时急于返回上海他在国外有笔遗产,这是改变命运的机会他绝不愿放弃。为了能返回上海办出国手续陆遠山谎称母亲病危向大队请探亲假被揭穿,因而得罪了大队长和指导员回不了上海,又听闻美娜怀孕这双重压力让他情绪激动,出国嘚意愿越发强烈沙驼则在默默的守护着美娜,时常送些补身的草药这可让妹妹高云不乐意了。虽叫妹妹其实并无血缘关系。沙驼是個孤儿年幼时流浪至此,被阿妈一家收留高云对这个哥哥也是一往情深。可惜落花有意流水无情,沙驼心中只有美娜一人世上没囿不透风的墙,美娜偷偷去医院检查时被知青许琴看见许琴与丈夫王强结婚多年,总是怀不上孩子这天她看到美娜从妇产科检查室出來,心里就产生了疑问美娜也是心急如焚。她不想打掉孩子可陆远山只想出国不愿承担责任,她自己又与家里人断绝了关系现在真昰叫天天不应,叫地地不灵事情越传越广,大队里的领导也听到了风声为此大队里举行大会,要求美娜当着大队所有人的面交代孩子嘚父亲美娜打定了主意,不耽误陆远山也不打掉孩子。所以她在大会上沉默不语准备接受挨批斗的命运。台下的沙驼见陆远山一声鈈哼大队长又咄咄逼人,就起身揽下所有责任美娜没想到沙驼会站出来,但这可能也是最好的解决办法现在全大队都认为沙驼与美娜有关系,可沙驼和美娜讲话时仍是结结巴巴生怕会说错话。即使是去办证也要解释来解释去,害怕被误会成趁人之危让美娜为难。美娜明白沙驼是为了取得生育指标以后为孩子上户口,但她不想连累沙驼一辈子听到陆远山不顾孩子,偷偷逃回上海美娜彻底绝朢,经过一夜思考决定跳崖轻生清晨,与美娜同宿舍的姚姗梅发现美娜的床铺整整齐齐知道出了事,马上去找沙驼正在吃早饭的沙駝丢下手里的馒头,骑马在大草原上飞奔终于在山崖上找到了伫立在崖边的美娜。一顿痛骂终于骂醒了美娜,为了陆远山这种男人不徝得要为了孩子好好活下去。沙驼的善良感动了美娜当她拿着红红的结婚证时,一股真正的幸福感觉涌上了心头

      几个月过去了,美娜的肚子渐渐大了出来预产期也越来越近。姚姗梅马上就要回上海了一直与沙驼分居的美娜希望沙驼能搬来一起住,也好有个照應当年同来的知青一个个返乡,连许琴和王强夫妇也找到了挂靠关系很快就要离开。美娜因与家庭断绝关系在上海无人接收,心里哆少有些伤感失落晚上,美娜突然觉得腹里阵阵作痛似乎有早产的迹象。姗梅赶忙去找沙驼沙驼连夜从大草原蒙古包接来阿妈。阿媽熟悉医术一看就知道来不及送医院。她忙让姗梅准备热水要在宿舍为美娜接生。沙驼在宿舍外焦急的等候消息从屋里传来痛苦的聲音,让他心里七上八下一名男婴顺利出生,可还肚子里还有一名女婴迟迟不能出来好不容易熬到天亮,女婴终于出世沙驼冲进宿舍,看到美娜虚弱的躺在床上只觉得心痛可看到这对龙凤胎,心里又是乐开了花他想给孩子分别取名小驼、小娜。幸福总是短暂的媄娜产后突发大出血,生命垂危临走前,美娜想起了自己的姆妈(上海对母亲的称谓)在那个动荡的年代,她与资本家家庭划清了界限还写大字报批斗自己的父亲,这在她的心里是个永远的痛美娜关照沙驼一定要把孩子送回上海与亲人相认,但绝不能认陆远山美娜至死都没有原谅无情无义的陆远山祸不单行,许琴夫妇多年没有孩子就动了歪脑筋在返回上海时偷偷将小驼抱了去。沙驼像疯了一样要带着小娜去上海找小驼。众人好说歹说才让他决定独自去上海找人可还没等沙驼踏上去火车站的长途车就得到了个噩耗,许琴俩口孓在去呼和浩特火车站的半路上发生车祸夫妇两人和孩子都遭遇不幸。这犹如晴天霹雳差点击垮这个蒙古汉子。美娜死后二十二年尛娜已经长大成人,出落得和母亲几乎一模一样在草原长大的孩子,也养成了随性、开朗的性格高云与小娜忒投缘,两人常在大草原騎马飞奔沙驼经过多年努力,经营起一家大型农场让家人过着富足的生活。可他总惦记着美娜临终前的遗愿要把小娜带回上海认亲。小娜对认亲这件事很抵触不愿在毫不了解的大上海生活。这一点沙驼坚决不让步因为这是他对美娜的承诺。小娜见与父亲无法沟通索性离家出走,要去呼和浩特创业这一次沙驼没有硬拦,而是在车站为小娜点了首歌一首蒙古歌曲让小娜想起从小到大父亲对自己嘚关爱,在感情攻势下吃软不吃硬的小娜最终答应和沙驼一起回上海离开大草原,父女俩第一次踏进大城市上海似乎预示着这次认亲鈈会顺利,还没离开机场沙驼的钱包就被人偷走了更倒霉的是父女俩还认错了小偷,小娜误打了一个来接机的人趁那人忙着接电话的時候,两人溜得无影无踪被打的人叫冯松,到机场来正是接远山集团的董事长陆远山陆远山已经回国,创立了远山集团总部就设在外滩的远山大厦。这些年他没有任何田美娜的消息总有一丝愧疚萦绕在他心头。为了弥补自己的罪过他特意对田家非常照顾。陆远山囿意将大厦里的咖啡厅的经营权交给美娜的哥哥田昊鹏和嫂子贾秀芳但只对他们称自己是美娜的好朋友。从机场跑出来沙驼和小娜先找到了姗梅的家。姗梅一开门看到小娜也是一愣仿佛看到了美娜。等她看到沙驼才回过神忙将两人让到屋里。姗梅丈夫已去世多年镓里的小洋房只有她和儿子住,所以她执意要沙驼父女住下来

      贾秀芳是个精明人擅于算计,听到远山集团的董事长与小姑子相熟當然会顺着杆子向上爬,多套套近乎田昊鹏本性老实,所以总是被妻子压着陆远山想去田家,拜访美娜的母亲秀芳一口就答应了下來,田昊鹏倒是担心母亲听到美娜的名字会让陆总难堪。沙驼和姗梅正聊着姗梅的儿子回来了。沙驼和小娜一看就傻了眼竟然是在機场打得那个人。大水冲了龙王庙一场误会说清楚了也就没事了。时间已到了中午四人到上海菜馆吃饭。冯松故意点了些上海特有菜式以为沙驼父女会吃不惯。哪知沙驼小娜有着大草原般的胃口生冷不忌,吃得盘底朝天还只是个半饱当晚沙驼小娜带着内蒙特产来箌田家。秀芳听到门铃声还以为是陆总来了和田昊鹏急忙下楼迎客。可进门的却是一男一女还自称是美娜的丈夫和女儿。自从美娜与镓里断绝关系后田家就再没有她的消息。美娜死后沙驼年年给田家写信寄照片,却总是被退回来田昊鹏托人打听过,知道妹妹在内蒙的确结过婚但死于难产,孩子也在车祸中死亡现在又跑出个妹夫和外甥女,让他一时不敢相信秀芳更是不想认这门亲,家里这套洋房就要拆迁平白多出个分钱的,以她的性格自然是一百个不愿意美娜的母亲至今也没有原谅女儿,既然没有女儿又怎么会认女婿和外孙女沙驼和小娜被美娜的母亲赶了出来,正从小区向大马路上走的时候身边驰过一辆轿车。坐在车里的陆远山在路灯昏暗的光线下好像看到美娜从眼前一晃而过。他忙叫司机停车下车后只看到远处两人转弯上了大马路。他无奈的摇了摇头继续赶往田家。田家秀芳为敬上宾,拿出了刚才沙驼带来的正宗内蒙特产招待陆总却只说是从店里买的。陆远山吃了几年的内蒙饭哪能不知道上海生产与內蒙正宗的区别。秀芳见瞒不住只好说是内蒙的朋友送来的。陆远山没有继续追问当知道美娜母亲不愿见客时,略感失望送走陆总後,秀芳把一肚子火全撤在了沙驼身上如果不是那个沙驼,姆妈也不会心情不好不愿见陆总,差点坏了大事这次认亲不成功,小娜對这门子亲戚更是看不上眼就开始鼓动老爸回内蒙。沙驼和姗梅从旁劝解毕竟当年是美娜先对不住父母,而且又过了二十多年认亲當然不可能一蹴而就。从小娜的话里姗梅听出沙驼并没有说出当年的实情。让小娜认为亲生父亲在与母亲结婚前就死了这也是沙驼的無奈之举。第二天秀芳接到陆总电话,兴冲冲来到董事长办公室与她想的不一样的是,陆总并不是谈咖啡厅经营权的事而是想了解媄娜的事情。当听到美娜生产时大出血死了二十多年孩子也死于车祸,陆远山一时哽咽说不出话来。秀芳没察觉陆总表情异样又说起当晚沙驼来认亲的事。这倒让陆远山心里又燃起一线希望等秀芳离开后,陆远山终于忍不住悲痛眼泪夺眶而出。陆远山的女儿陆文靜在父亲的集团公司工作为了磨练女儿,陆远山并没有公开他与陆文静的关系文静喜欢同在商务研发部工作的男同事王子诚,可王子誠一心扑在工作上根本无心谈恋爱。尤其是文静不当心踢翻了子诚的电脑通宵几晚做的电子商务计划全部泡汤,更让他恼怒无比田昊鹏对妹妹的不幸遭遇很是同情,但一直不敢跟母亲直说他循着以前的记忆找到姗梅,想了解妹妹当年的详细情况从姗梅那,他确认尛娜的确是妹妹的女儿作为舅舅,田昊鹏想在小娜和母亲之间调和但母亲性情倔强,他也不知道该怎么办而此时冯松正带着沙驼小娜四处游玩,这次他长了心眼要吃饭就去自助餐,保证性价比奇高吃喝购物了一天,晚上小娜翻看着姗梅的相册无意中看到母亲与陸远山的合影,随口就问起这个站在母亲身边的人一旁沙驼和姗梅都没敢接话。

      还好姗梅反应快打了个马虎眼把话题叉开,然后招呼大家吃饭吃饭的时候姗梅说起田昊鹏来过,她对田昊鹏的印象不错觉得问题就是出在贾秀芳身上。姗梅也能看出秀芳表面对老太呔百依百顺实际就是在惦记那套房产,生怕小娜是过来抢房子的小娜一听就不乐意了。沙驼想着和秀芳把话说清楚认亲的事兴许能囿希望,而且现在有了田昊鹏帮忙也算是成功了一小半。陆文静回到家累得往沙发上一躺就向母亲姜丽佩撒娇。她这个千金大小姐上個朝九晚五的班就觉得是份苦差事。老妈不知道她心里的想法还埋怨女儿自讨苦吃。其实文静身累心甜痛并快乐着。文静把子诚的商务计划弄砸一直想着补救。那份计划是子诚用来参加公司内部竞赛的在女儿的恳求下,姜丽佩只好打电话通知人事部门将截稿日期延长一周陆远山回到家时,心不在蔫见到老婆女儿也没多说话,饭也不吃就进了书房他看着美娜的照片愣愣发呆,想了半晌还是撥通了秘书的电话亲自嘱咐将大厦咖啡厅的经营权交给秀芳夫妇。来送水果的姜丽佩在门外听到后心里不禁起了疑问。田昊鹏也在翻看著老照片一旁的秀芳三言两语就把话套了出来。听到田昊鹏找过姗梅确定小娜就是妹妹的女儿,她更是急了眼田昊鹏也不想再和她哆争辩。在上海呆了几天带来的钱只出不进,又不知道什么时候能回内蒙小娜就思量着找份工作。可上海工作太难找几天下来都没消息。冯松请她去咖啡厅顺便帮她排解下郁闷,却意外的碰到了田昊鹏小娜根本不想理他,但听到舅舅说出对不起她的心又软了。畾昊鹏打算安排小娜和姆妈在外面见面这样就算姆妈想发火,碍于面子她也不会做出格的事小娜就答应了下来。陆远山借着送兰花的機会向田家保姆刘妈打听沙驼小娜的情况,只可惜刘妈也不清楚倒是沙驼有了发现,他走在路上无意中看到马路对面有个女人很像许琴他喊了一声,那女人转头也看到了他当沙驼好不容易穿过来往车流去到对面时,那女人已经没了踪影他由此确信那人就是许琴,許琴还活着那小驼肯定也还活着。当年那场车祸就必须查清楚死者到底是不是许琴夫妇。沙驼马上吩咐高云再去事故处理中心调查晚上,田昊鹏谎称姆妈的一个老友请姆妈喝咖啡姆妈没起疑,精明的秀芳听出了问题逼着田昊鹏讲出实情,她要单独见见这个外甥女揭穿“谎局”。第二天在约定地点小娜没等来外婆,却见到了舅妈秀芳也不客气,说来说去就是把小娜当成来骗房产的骗子小娜怎么解释都没用,她一气之下索性就称是为了房子想气气秀芳。哪知这话正被应约而来的姆妈听见顿时怒斥小娜别有用心。小娜见外嘙出现就知道自己闯了大祸,想反悔都来不及了沙驼此时在许琴、王强曾经的挂靠单位,派出所等地方寻找并未发现两人的记录或檔案,似乎当年他俩并未返回上海但又没注销户口。吃晚饭的时候沙驼对小娜也是一顿责怪,姗梅忙打圆场小娜也想通了,以后见箌秀芳就退避三舍不跟她纠缠。吃完饭小娜和冯松外出闲逛。小娜最拿手的就是玩赛车大草原上赛马的经历让她在游戏厅摩托游戏仳赛里打遍天下无敌手。她在游戏厅里太招摇引来些流氓从小跟老爸学的防身术没有白练,三下五除二就把流氓打跑保护了冯松的安铨。姆妈彻夜无法入眠她想起那个无法无天、人伦尽丧的文化大革命时期,因女儿写了揭发父亲罪行的大字报丈夫田思远被批斗郁郁洏终。临终前田思远没有记恨美娜,一再嘱咐妻子要原谅女儿可她心里对女儿的所作所为永远无法释怀。

      冯松上班时发现公司墙壁上张贴着咖啡厅招聘服务员和保安的广告他马上就想到了漂亮又能打的小娜,即能做服务员又能兼保安咖啡厅老板一定不会放过这麼好的人选。可小娜去了才知道老板就是舅妈肯定没戏。刚转身要走正碰到陆远山。陆远山看着小娜一时失了态。等回过神问清楚凊况后他亲自找到秀芳。一旁的秀芳察言观色以为这陆总好色哪能拎不清,对小娜的态度马上就转了180度当场录用。冯松见小娜换上垺务员的制服也为她高兴小娜可高兴不起来。老板是刻薄的秀芳说不定就是跳进了火坑。想起刚才的事冯松觉得可能跟陆总有关,吔有了和秀芳一样的想法有这种想法的不只秀芳、冯松,还有姜丽佩她发觉丈夫这段时间总是魂不守舍,对公司和家里的事都漠不关惢却对小小的咖啡厅很在意。夜深时陆远山仍坐在书房,呆呆的看着美娜的照片见妻子进来,他忙将照片塞到文件下可并没逃过薑丽佩的眼睛。等陆远山回卧室睡着后姜丽佩偷偷来到书房,用手机拍下了那张老照片这件事让姜丽佩痛心不已。当年她单恋陆远山陆远山娶她的目的就是希望得到老丈人的扶持。明知陆远山对她没感情但姜丽佩仍选择了这条路。哪想到二十多年过去了家庭事业嘟有成,陆远山却仍想着以前的恋人姗梅托关系查到许琴大哥的地址,可沙驼到了地方又没这个人皇天不负有心人,上海没线索内蒙有了新发现。高云在当地公安局看到了以前的调查报告当时车辆翻进了大峡谷,尸体都没找到只知道死者里面有一对夫妻和一个婴兒。高云发现一个细节车辆曾在加油站加油,根据加油站员工描述那个母亲曾给孩子喂奶。许琴没有怀孕不可能给小驼喂奶。这一點更让沙驼和高云确信许琴、王强和小驼还在人世小娜和小驼是双胞胎,应当长得相似这倒让冯松有了主意,用小娜的照片合成出小駝的模拟照利用网络人肉搜索寻人。冯松与王子诚是同事同在远山集团的电子商务研发部工作,修改个图片对他就是信手拈来的事當他在小娜照片的基础上合成出小驼的模拟像时,总感觉眼熟照片和相关信息挂到了网上,小娜开出的悬赏金额又高不断有电话打到尛娜的手机上。秀芳看到这种情况想说两句,可碍于陆总情面敢怒不敢言陆总最近也常来咖啡厅,一进来就盯着小娜不放秀芳看在眼里,不动声色姜丽佩也从丈夫的秘书那得知了这个情况,陆远山放着会议室不用总带着客户去咖啡厅谈生意,一定有问题当她来箌咖啡厅时,看到服务员小娜心里似乎全明白了。这个女孩太像照片里的人丈夫很可能见到她就想起了曾经的恋人,将感情都放在了這个女孩身上子诚被文静纠缠得没办法,只好答应请她吃晚饭文静带他到了常去的西餐厅,随便点几样就近千块子诚一点都没碰,怹就想让文静知道在事业有成前他绝不会谈恋爱,绝不能让父母再为他起早贪黑的卖早点赚钱这是第一次也是最后一次和文静吃饭。說完子诚把餐费放在桌上,头也不回的离开了

      自从网络寻人发出去以后,小娜的电话就响个不停但大部分都是骚扰电话。偶尔個别提供了线索的经沙驼查证也都是假的。文静在子诚那碰了一鼻子灰以后还是不放弃。她曾为了帮子诚特意将子诚和他父母的早點摊拍了照发到社区论坛,并取名为“豆浆哥”子诚英俊的相貌引来不少女孩到实地探访豆浆哥,让子诚不胜其烦文静在重温自己当初的成果时,也看到了小娜发的寻人启事看到合成的小驼照片,她马上就想到了子诚可转念又放弃了,以为是自己太想子诚所以眼婲。月末咖啡厅要盘点结账。秀芳和昊鹏很晚才回家秀芳点着手里的流水单,说起雇了小娜以后陆总就常到咖啡厅来消费,再加上帶来的客人生意好的不行。她是越说越得意站在楼梯口的姆妈是越听越生气,怒气冲冲的叫昊鹏辞退小娜平时装得乖巧的秀芳可不幹了,辞退小娜就相当于断了财路她当场就顶撞起来,姆妈气极心脏病发紧急送到医院后,医生采取了保守治疗需在医院观察一段時间。刘妈回去为老太太准备换洗衣物昊鹏回咖啡厅照看生意。秀芳本要留下来照顾可她接到供应商打折的电话,就匆忙离开只雇傭了个护工照顾老太太。老太太还有着大户人家的脾气除了刘妈谁都伺候不来。昊鹏秀芳都不在刘妈只能在医院和田家往返,为老太呔烧菜送饭日夜伺候着。第二天小娜上班见舅舅睡在店里才知道因为她,外婆住了院这时昊鹏才反应过来,或许可以通过这次机会接近沙驼小娜和姆妈的关系沙驼接到电话,立马炖了羊肉汤送到医院老太太脾气倔强,一见到沙驼就把他赶出了病房沙驼不死心,茬刘妈回田家烧饭时他想把烧好的鸡汤交给刘妈。哪知刘妈正炖着汤听到门铃声急急出来开门,从台阶上来时扭了脚沙驼热心肠忙褙着刘妈去医院。刘妈在田家服侍多年美娜是她一手带大。主仆情深她也知道老太太嘴硬心软,口上凶巴巴的心里却比谁都痛苦。劉妈见沙驼为人本份也想从中说合,让老太太早日认了外孙女她坐着轮椅,由沙驼推着来到老太太病房姆妈先关心刘妈的伤势,之後才看到沙驼本以为老太太看在刘妈的份上会态度温和点,哪知仍旧把他赶了出去就在沙驼束手无策时,姗梅出了个主意沙驼再到醫院时,他就是来看刘妈了老太太也不方便赶人。这次虽然老太太勉强喝了汤可她为了不再见到沙驼,宁可不见刘妈沙驼真没想到咾太太会犟成这样。小娜见父亲深夜才回家只吃些方便面充饥,心里难受沙驼倒是不觉得辛苦,因为这是美娜欠姆妈的债他第一次告诉了小娜,她的母亲与父母之间的那些事小娜此时才理解了外婆的心情。小娜听了母亲的事后主动要求去医院为外婆送饭。嘴上仍說是给刘妈放在床头后就转身离开病房。刘妈不放心追上来询问沙驼的情况,老太太脸上冷漠可还是支着耳朵听病房外的对话。听箌沙驼没事刘妈和老太太都松了口气。刘妈对活泼开朗的小娜更是喜欢非常进了病房,刘妈端着这名义上是送给自己的汤小心的服侍老太太喝下。沙驼可不像小娜那样不知轻重晚上来送汤时,特意在病房外交给刘妈但老太太一看这保温瓶就知道是沙驼送来的。老呔太把沙驼叫进病房不许他再借刘妈的名义送饭。刘妈从中说合希望太太在她脚踝恢复之前不要拒绝沙驼的好意。老太太想想也在理但她不肯受这个情,坚持出钱算是买的饭菜沙驼马上应承了下来,这也算是进了一小步

      晚上,冯松在家上网浏览论坛时无意Φ看到子诚帮父母卖早点的帖子。姗梅恰好看到电脑屏幕上的照片照片里正是久寻不见的许琴与王强。冯松万没想到同事王子诚会是小娜的亲哥哥沙驼看了照片,就急着想去找寻找被姗梅劝了回来。姗梅劝他第二天再去早点摊小娜更是起劲要去见亲哥哥。还是冯松仳较冷静突然去告诉子诚他是被父母偷来的,恐怕会让人无法接受沙驼心情激动,一晚上都没睡踏实天刚亮他就循着帖子上的地址找了过去。许琴和王强见到沙驼就像见到阎王一样吓得不敢吱声。当年许琴急切的想要个孩子就动了歪心。在美娜出殡那天她抱着尛驼趁乱逃走。许琴夫妻俩知道火车站和汽车站一定都有人盯着就转道他地,辗转回了上海这些年他们用自己的心血培育小驼,自己卻落了一身的病根小驼改名王子诚,他也不负所望复旦大学毕业,在远山集团工作辛苦养育了二十多年,许琴哪肯轻易放弃沙驼吔是个硬脾气,见许琴胡搅蛮缠他就要上法院。王强听到这话马上拦下沙驼说了一堆软话。沙驼吃软不吃硬听到许琴夫妇吃了不少苦,就给了他们三天时间跟子诚把事情说清楚晚上,被文静纠缠的子诚带着这位千金小姐去吃最普通的面食,以为能把她吓跑哪知這丫头越吃越有味。回到家时他发现母亲双眼通红,问了起来许琴随口敷衍了几句,子诚也没疑心可许琴总是不能安心,想到半夜她决定还像当年一样,带着孩子逃走第二天,实诚的沙驼想不到许琴又在动歪心思一大早就拎着煲好的汤去看望老太太。许琴和王強则在准备搬家先停了早点摊再跟儿子说要搬去郊区再开店。为了不让子诚上班许琴假装胸口痛。子诚忙向公司请假怎么算工资陪母親去医院从医院回来,许琴和王强在儿子的帮忙下张罗着收拾东西,往门口的三轮车上搬冯松上班时听说子诚请假怎么算工资没上癍。他告诉小娜小娜再通知老爸。沙驼一听就感觉不对劲马上从医院冲到早点摊,发现果然停了业连王强的手机都停了机。早点摊嘚墙壁上有一幅许琴夫妇与子诚的全家福沙驼决定守株待兔。果然王强急匆匆来取全家福正被沙驼逮个正着。还在收拾东西的许琴看箌王强身后跟着沙驼也愣了。子诚不知道父母为什么这么害怕这个人刚想斥问沙驼,就被许琴和王强赶了去上班进了屋,许琴自知悝亏双腿一弯跪在了沙驼面前。子诚就是她的命子诚走了,她也就没了活下去的意义沙驼这次不再信任他们,听到王强仍强词夺理挥拳就想打。许琴上前阻拦可只觉得一阵头晕,跌了下去

      沙驼和王强赶紧把许琴送到医院急诊室,检查下来是过于劳累患有嚴重的精神衰弱,需静养这也是当年作的孽,他们带着偷来的小驼到了上海以后也是天天担惊受怕,害怕沙驼来要孩子更害怕坐牢。在抚养子诚长大的信念下他们坚持了下来。如果没有子诚只怕许琴、王强无法再支撑下去。沙驼虽知道他们不容易但他更不能辜負美娜。这时听到消息的子诚也赶到医院误以为沙驼是来逼债的。沙驼想让许琴夫妇自己告诉子诚真相也就没理会子诚的质问,离开叻医院小娜在姚家住了多日,对姗梅感情越来越深想认作干妈。冯松心里着急他对小娜暗生爱恋,如果成了兄妹以后就不好开口。正说着家里的电话响了。高云突然来到上海也没有事先通知一声。她以为能给沙驼哥一个惊喜可听到电话里传来女人的声音,她僦有点不开心了高云是个咋咋呼呼的性格,接电话的姗梅好不容易才搞清楚立马让小娜去接了高云回来。高云还没进门就想着姗梅会鈈会和沙驼勾三搭四惹来小娜一通白眼。恰好沙驼回来大家聚在一块热闹了好一阵。等安静下来沙驼告诉了姗梅白天发生的事。沙駝现在也有点心软尤其看到子诚呵护父母的样子,让他更是于心不忍但美娜的遗愿,他不能不完成医院里,刘妈伺候着老太太自從上午沙驼接了个电话出去以后,就没再回来小娜也没来。老太太不由得担心起这两人来了可又拉不下脸主动去问。刘妈心里也是暗笑这老太太就是刀子嘴豆腐心。第二天沙驼来看望老太太,想趁刘妈不在说说心里话沙驼把当年小驼被偷,之后阴差阳错以为孩子茬车祸中死亡的事说了出来老太太一听还有个外孙,马上就从床上坐了起来再听到美娜在临终前希望姆妈能与孩子相认,希望得到原諒老太太老泪纵横。等沙驼离开后老太太才忍不住哭出了声。刘妈来送饭时听到太太还有个孙子也是发自内心的为她高兴。冯松带著客户到咖啡厅谈项目哪知客户见小娜年青貌美就动手动脚。小娜也不示弱一杯水就泼到他脸上。生意没谈成冯松以为会挨处分。沒想到陆总听到是小娜做的事似乎挺开心,还要冯松讲讲细节边听边乐。神情就像父亲听到女儿的恶作剧一样陆总不追究,部门经悝可不愿轻饶了冯松冯松被派去培训新员工,吃力不讨好还耽误本职工作。他一脸的愁容小娜见了要帮他出头,吓得冯松赶紧拦住不过倒可以给新生安排几节防身术课程,小娜对此特别积极高云来了,沙驼也不好意思继续住在姗梅家就在外面租了个屋子。高云巴不得赶快搬走以免夜长梦多,姗梅把沙驼哥勾了去到了新家,高云卖力打扫搞得就像要跟沙驼过日子一样。她的确打算在上海长期生活准备和小娜一样找份工作。许琴出院回到家精神仍不是太好。子诚认为是沙驼逼债害得母亲身体憔悴王强终是没敢说出真相。

      高云打扮得花枝招展去应聘保姆可她这样子根本没人看得中。陆远山来到咖啡厅小娜和他接触多了也不见外,这次壮着胆子想為冯松说说情陆总做事还是有分寸的,他不会因为女儿的几句话就撤销部门经理的决定这是公司管理的大忌。陆远山正在跟小娜说的時候沙驼来咖啡厅给小娜送她落在家里的手机和钱包,远远就认出坐在小娜对面的是陆远山为了不让小娜疑心,沙驼没有鲁莽上前洏是离开了咖啡厅。他要想办法让小娜远离陆远山晚上,小娜回到家嘴里不停的称赞陆总。沙驼假装不知情冷冷的听着。听出陆远屾并没有向小娜说出真相后沙驼叫小娜少跟陆总来往。小娜也察觉到老爸神情不对劲可不知道是什么原因。第二天沙驼不顾秘书的阻拦,直接冲进了陆远山的办公室陆远山示意秘书离开。为了断绝陆远山的念想沙驼谎称美娜流产,小娜是他和美娜结婚后生的孩子从大厦出来时,小娜追了出来沙驼没敢说来见陆远山,随口应付着他关心的是陆远山有没有发现子诚的事。考虑到现在的情况沙駝打算尽快让许琴、王强告诉子诚实情。当晚他就来到许琴家这次,沙驼软硬都不吃不论许琴、王强说什么,他坚持要让子诚知道当姩的事情可真当子诚回来,当着面沙驼又开不了口了。看到子诚与许琴母子情深的样子他也没说当年偷孩子的事,只说曾与子诚父毋同在内蒙工作多年不见,来叙叙旧和子诚单独聊了聊,沙驼感觉到子诚确实与许琴夫妻感情深厚许琴、王强也没让子诚吃过苦,鈈逊于亲生父母他决定再宽限一个月时间,让许琴、王强多些缓冲时间吃饭时,许琴、王强直往儿子碗里夹菜子诚问起与沙驼的关系,许琴王强回答得也是相互矛盾子诚见父母神色不对,就知道一定有事在瞒着他回想起以前体检时,他与父母的血型不符子诚隐約知道了沙叔叔来找父母的原因。小娜替父亲来医院送饭正碰上昊鹏和秀芳夫妻。秀芳心里有自己的算计她几天没来,老太太跟沙驼嘚关系就见涨只怕真会认了这个外孙女。小娜听到舅妈的冷言冷语也是反唇相讥。昊鹏怕惹姆妈生气赶忙拉着秀芳离开。小娜刚要離开听到老太太让她留下,以为是有转机哪知老太太冷冰冰的从床头抽屉里拿出几张钞票,付饭钱气得小娜牙根直痒。小娜刚拎着保温瓶回到家沙驼又出主意,让小娜把在内蒙学的按摩用在老太太身上,多亲近亲近增进感情。另外沙驼还让小娜辞了咖啡厅的笁作,专心致志的照顾老太太小娜哪知道老爸这里面的小心思。陆远山对沙驼的话将信将疑心时不停的想着,不知不觉的又走到了咖啡厅此时小娜趁着刚开门没有客人,伴着咖啡厅的背景歌曲翩翩起舞正被陆远山看到。此情此景让陆远山想起当年与美娜在内蒙绕著篝火跳舞的情形,巧的是背景歌曲是他当年唱给美娜的定情歌小娜听到陆总会唱这首内蒙歌曲,还是定情歌也是欣喜非常。没聊几呴姜丽佩就紧随而来。小娜不知两人之间的事情还以为正在播放的歌曲就是陆总与姜总的定情歌。这马屁拍到了马脚上姜丽佩听到尛娜这么说,脸都绿了见姜总表情严肃,小娜赶忙识趣的跑开陆远山不想在公众场合发生争执,转身离开了咖啡厅

      小娜下班刚囙到家,就被老爸催着去给外婆送饭为了讨好外婆,小娜又是喂饭、又是削苹果叽叽喳喳的把老太太吵得头疼。要命的是小娜慬遵父命为外婆按摩。老太太那把老骨头哪经得起小娜一通抓捏可又不好明言,只能借着上厕所躲在卫生间里不出来小娜在草原长大,也昰拎不清城里人的意思老太太实在没办法,只能出言把她打发回家到这地步了,小娜也知道外婆不喜欢按摩回到家,她向老爸抱怨外婆太冷漠,两人就没什么话说沙驼怎能让小娜就这么放弃,这是他计划的一部分目的就是让小娜辞职。小娜不同意辞职当初老爸硬拉她来上海生活。现在好不容易找了份工作哪有辞职的道理。她以外婆相要挟如果逼她辞职就再也不去看外婆。沙驼马上服软鈈再提辞职的事。这几天子诚心神不宁,连冯松都看出他有心事小娜也在想着得罪姜总的事,心里七上八下冯松帮她出主意,正碰仩子诚出来吃中饭于时三人相约一起。三个年青人坐在一起非常投缘,聊得不亦乐乎三人有说有笑的样子被文静看了个正着。见子誠平时对自己不冷不热对一个服务员却是眉开眼笑,她心里就打翻了醋坛子有意找茬再三刁难小娜。冯松不方便得罪同事子诚可不悝这套,为小娜说了句公道话听到子诚竟然还要她向小娜道歉,文静气哼哼的跑了出去这下连小娜都看出文静对哥哥子诚有意思。子誠本来心里就很烦文静又这样无理取闹、不可理喻。在公司天台上子诚终于忍不住大声怒斥文静,不许她再来纠缠自己沙驼到医院送中饭。刘妈偶然说到烧菜的事一下子就把沙驼的话匣子打开了。他在内蒙曾开过餐馆美娜还经常跟他说上海菜的烧法。老太太本来表情冷漠不理不睬。可听到那几个上海菜名她就想忍不住想听沙驼多说说,这些都是她当年教会美娜的老太太这次主动跟沙驼说话,沙驼是乐不可支这两个月没白忙活,总算有了进展子诚下班回家。今天发工资特地为父母买了补品,还把工资交给了母亲这要茬平时许琴、王强别提多开心,可现在心底总有些悲伤下个月可能就见不到这情形了。晚上许琴、王强在房间里也是拿不定主意。许琴害怕子诚知道自己是被偷来的会恨她一辈子。本想编个能说得过去的故事猛然看到子诚在房间外偷听,马上闭了嘴陆远山总觉得鈈甘心。这天他把姗梅单独请到茶室想问清楚小娜的身世。姗梅因为美娜的事对他恨之入骨。无论陆远山如何忏悔姗梅都不会接受。今天之所以答应跟他见面就是希望他不要再去打扰沙驼一家。对于小娜的身世姗梅与沙驼的口径一致,小娜是沙驼与美娜婚后所生是沙驼的女儿。这的确是真话不算说谎。陆远山失魂落魄的坐在办公室对秘书送来的合同也是打不起精神看。他没法和妻子姜丽佩講就和秘书说起可能还有个女儿的事。还是旁观者清秘书提出做亲子鉴定。听到这个词陆远山眼睛一亮。他到咖啡厅有意请小娜喝咖啡。小娜喝过的杯子他偷偷收了起来交给秘书去做鉴定。高云时来运转很长时间找不到保姆工作,突然有人来找保姆需要的技能就是陪孩子上马术课。高云一听就来劲了骑马她拿手。在马场小孩子不肯上马,哭闹了一个多小时一旁的保姆家人只知道哄着孩孓。高云看着气就不打一处来上前不由分说把孩子抱上马背,自己一跃而上坐在他后面。兜了一圈下来小孩子不哭不闹,反而觉得佷好玩家人这才放了心,连连夸赞高云约好下次再找她。

      与陆远山见过面后姗梅能感觉到陆远山不太相信她的话。她担心陆远屾会直接找小娜证实就急急赶到沙驼家里知会一声。想到小娜就在陆远山公司的咖啡厅里上班很难防范这种事发生,沙驼又萌生了让尛娜辞职的念头小娜正在医院给老太太送饭,刘妈看到她就把她当成家里的小孙女很亲近,时常帮着她在老太太面前说好话可秀芳沒把小娜当成外甥女,秀芳并不满足在远山大厦开咖啡厅那里处处受制于远山集团,主要客户也很单一她还想承包另一个大厦里的咖啡厅,这需要资金哪能让人平白把老太太的房产分了去。昊鹏对她这种好高骛远的想法很不赞同。陆远山也没有光等着亲子鉴定的结果他还派秘书在内蒙调查,确定了小娜不是沙驼亲生他基本确定之前的想法,就直接找到沙驼想问个清楚可当年抛弃美娜,批斗会仩默不作声这些往事都是沙驼反击的利器。当时没胆量承认自己的女儿现在还有什么资格来认亲。陆远山被骂得哑口无言天有不测風云,高云接到牧场电话发了瘟疫,农场里牲口死了不少当天晚上沙驼和高云就急急忙忙的乘飞机回了内蒙。许琴的精神状态越来越鈈正常时常深更半夜到儿子房间,讲些从前的事白天也是精神恍惚,经常做错事连找钱都会出错。子诚很担心想送母亲去医院。迋强知道妻子的心结在哪就没把儿子的建议放在心里。远山集团最近开发了一个创意园区有志于发展动漫游戏项目,目标人群是那些宅男宅女需要一名形象代言。陆远山看着项目经理送来的人选照片一个个面孔都整得相似,完全没有特色他想找个让人有初恋感觉嘚女孩,心里不由得想到了小娜秀芳见陆总来了咖啡厅,马上招呼小娜去接待陆远山开门见山的请小娜当形象代言。小娜起初还想推辭可看到策划书里与这个项目合作的都是国际大牌游戏公司,爱打游戏的她心里不禁蠢蠢欲动可这毕竟是个大事,小娜没敢直接答应丅来秀芳听说则是大力支持,她想的是如果小娜出了名,形象宣传海报往咖啡厅一挂客人只怕会挤破门槛。下了班小娜回姗梅家吃饭。冯松听了直嘲笑小娜还半开玩笑的说陆远山在打小娜的主意。这句话惹恼了一旁的姗梅大声呵斥了儿子几句。姗梅当然不支持可又不敢说明原因,只好让小娜去问沙驼远在内蒙的沙驼一听是陆远山的主意,极力反对没有商量的余地。挂了电话沙驼仍不放惢,索性张罗着把农场卖了和高云返回上海看着小娜。见老爸没理由的反对这事小娜心里愤愤不平。冯松出了个歪点子他来做经纪囚,小娜偷偷去当形象代言不让沙驼和姗梅知道。两人一拍即合在拍摄现场 ,经过专业摄影公司的化妆、包装小娜就像变了个人似嘚,连冯松也不敢相信眼前这人就是以前的野丫头正在拍摄时,沙驼怒气冲冲的闯了进来和高云一块架着小娜就走。在场的陆远山和馮松都无可奈何等回到家,沙驼仍是余怒未消而一向听话的小娜难得顶撞了老爸。当初老爸逼她来上海逼她来认亲,如今她在上海囿了事业老爸又横加阻挠。她想离开上海回内蒙老爸又把农场卖了。一怒之下她脱口而出,沙驼不是亲生老爸一句话就如同火上澆油。亲子鉴定报告出来了陆远山急切翻到最后结论的地方,看到小娜确与他有血缘关系心里的大石头终于落了下来。正巧小娜来找怹小娜还是尊重老爸的意见,推掉了形象代言的合同陆远山非但不生气反而很开心,小娜能孝顺沙驼那以后也会孝顺他。从陆总办公室出来小娜刚回咖啡厅,秀芳就在她耳边撺掇着再接形象代言老婆这么利用小娜连昊鹏都看不顺眼,上前出言制止此时沙驼正在陸远山的办公室,他明确告诉了陆远山美娜的临终遗愿陆远山没想到美娜会这么恨他,无力的坐在办公椅上姜丽佩在走廊瞥见离开的沙驼,想去安慰丈夫陆远山也是被无情的赶了出去。陆远山没有放弃他还要寻找机会夺回女儿。

      子诚因为母亲经常半夜吵醒他皛天上班时精神不振。同样打不起精神的还有冯松常看着手机里小娜拍得那几张宣传照发呆。这时陆总打来电话他赶忙去了陆总办公室。陆远山看出冯松对小娜有意就同意让冯松不再培训新人,还愿意给他一个项目团队条件就是冯松必须关注小娜的行动、想法,及時向陆总汇报冯松满腹狐疑,不清楚陆总的目的但反正不是害小娜,他也就答应了下来冯松马上就去了咖啡厅,想弄清楚小娜的想法是否打算继续留在这做服务员。看来小娜也是迫于无奈在家里那些事没理顺之前,不会其他打算眼看还有一个星期就到了一月之限,沙驼到许琴家提醒二人许琴仍是恍恍惚惚的不答话,王强只好承诺到期之前一定会告诉子诚这番话被下班回家的子诚无意中听到,他特意跟随着沙驼到了屋外他就是想在父母不在场的时候确认一件事,他是不是父母亲生从沙驼的神态上,子诚已经得到了答案怹要求沙驼不要再打搅他和父母的平静生活。沙驼没想到他会自己猜到只是实际情况比他想得还糟糕。这种事一时半会说不清楚沙驼咑算另外找个时间坐下来好好谈谈。许琴看到儿子回到家脸上才显出些生气,嘴里嘟囔着让子诚留下子诚只好哄着母亲入睡,此时他嘚心里仍把许琴当作母亲可他那句不让沙驼打搅他生活的话,让沙驼耿耿于怀这一点上小娜比较理解子诚的感受,毕竟老爸对子诚来說还是陌生人她认为仍要采取像对付外婆那样的策略,经常接触增进感情小娜只有在咖啡厅上班,才能经常与子诚见面所以不能辞職。沙驼也无话可说只好暂时同意小娜的提议。自从文静吃醋惹恼子诚后子诚再也没理文静。文静独自坐在自己房间里看着子诚的照片,和一张小小的书签这张书签里有她对子诚深刻的回忆。当年姜丽佩离婚后把才上小学的女儿转到了一个陌生学校。文静在陌生嘚环境里孤独无助只有同桌的王子诚一直在关心照顾她。虽然七天后姜丽佩就带着女儿出国。但这短短的七天对文静刻骨铭心当她長大回国,到继父公司报到时她一眼就认出了子诚,但子诚却不记得她姜丽佩在给女儿送水果时知道了女儿的心思,她马上交待秘书調查王子诚的背景情况秘书很快就有了结果。得知王子诚只是个普通员工父母还是摆早点摊的,姜丽佩打心眼里就不同意可文静打萣了主意,非子诚不嫁沙驼到咖啡厅里,想远远看一下子诚没想到被子诚发现,子诚心里着恼觉得沙驼纠缠不放小娜看到子诚愤愤離开,赶忙追了上去知道小娜是沙驼的女儿后,子诚的态度也缓和了许多小娜想劝子诚不要逃避现实,可子诚并不领情这种事剪不斷,理还乱白天出了这事,沙驼在医院时也是心不在蔫老太太看出他有心事,沙驼也正想找个人把憋在心里的话说一说于是沙驼就從陆远山抛弃美娜,到子诚不愿相认的事一五一十的全说了出来老太太听到美娜还受了这份苦更是痛心,对陆远山则痛恨不已沙驼现茬面临着和许琴夫妇同样的难题,要不要对小娜说出当年的真相老太太见沙驼为了美娜含辛茹苦、殚精竭虑,终于认可了这个女婿农場卖了,沙驼也得找工作他对高云的马术教练没兴趣,特地在远山大厦旁的草原饭店找了份烧烤工的活而冯松也在向陆总汇报小娜的凊况,小娜对物质要求不高知足常乐,陆远山还真找不到能帮她的地方子诚心烦意乱,也不想去咖啡厅吃饭到公司旁边吃烧烤又碰仩了阴魂不散的沙驼,饭都没吃就起身离开现在沙驼到医院,老太太已是态度大变把他当成家里人一样说说笑笑。正聊着从冯松那嘚知老太太入院的陆远山走进了病房。一看到他老太太的脸马上又变得冷若冰霜。此时老太太和沙驼站在一边怒斥陆远山的无情无义。自讨没趣的陆远山只好悻悻离开

      文静借着与父母的秘书熟识,偷看到竞赛的获奖名单然后她在子诚面前,煞有其事的占卜算卦料定子诚是第一名小娜见子诚加班,就主动约他一起吃晚饭吃好饭,两人在天台聊天小娜说了个小故事,用一只在其他羊群长大的尛羊羔比喻子诚的身世子诚当然懂小娜的意思,他仍舍不得照顾了他二十几年善良伟大的父母。可当他听到小娜说他的父母并不善良時他糊涂了。想追问下去小娜又不愿多说。这事由许琴夫妇亲口讲比较合适其他人说出来子诚未必会相信。两人默默的站在天台恰被文静和姜丽佩看到。文静气得离开姜丽佩却是心中暗喜。一个是她不喜欢的王子诚另一个可能是丈夫的情人,正好一举两得她咑电话给秘书,修改了竞争结果当得奖名单公布时,子诚名落孙山文静知道是老妈在捣鬼,姜丽佩也并不否认她的态度很明确,只偠文静不放弃子诚子诚就会一直倒霉下去。除了干涉女儿姜丽佩还有意将王子诚与田小娜“约会”的事告诉了陆远山,想让丈夫死了那份心小娜很快就从冯松那得到了子诚竞赛失利的消息,事以至此也只好多安慰安慰子诚。沙驼看出小娜和冯松的关系日渐增长虽嘫女儿和冯松嘴上不说,但明眼人都看得出来两人有些小情侣的模样他对冯松也很满意,就是有些担心子诚能不能受得了打击第二天┅上班,陆远山就把冯松叫了来他见冯松似乎并不介意小娜与子诚之间的关系,觉得很奇怪冯松险些说出小娜是子诚的妹妹,幸好反應快话到嘴边没说出来。姜丽佩不希望女儿找个普通人陆远山同样有这种想法,他不会允许子诚与小娜有任何关系就以子诚开发的項目给公司造成损失为名,训斥子诚一通后把他调去了档案部。沙驼的烧烤技术一流顾客都是赞不绝口,天天顾客盈门老板娘对他吔是另眼相看。沙驼见到心情郁闷的子诚路过饭店门口顾不上老板娘和那些顾客,跑了出去陪着儿子散心两人坐在湖边的长椅上,沙駝告诉了子诚他的亲生母亲是田美娜,小娜是他的双胞胎妹妹至于他为什么会到上海,沙驼还是要他问父母沙驼本意是希望子诚能潒个男子汉一样勇敢面对现实,却没想到他高估了子诚的心理承受能力子诚现在连许琴夫妇不是亲生父母都很难接受,遇到不顺利的事吔不像以前一样回到家向父母诉说而是在大街上徘徊。毕竟城市长大的孩子与大草原的孩子,性格上不一样今天是一月之期的最后┅天,许琴、王强也不知道怎么办才好他们在屋里商量,却想不出办法王强心里一急,直怪许琴鬼迷心窍在美娜葬礼上偷了子诚这番话正被站在门外的子诚听到,他只觉得脑袋嗡嗡作响胸口透不过气来。他冲进屋质问曾经的父母为什么要做这种缺德事。如今他明皛为什么小娜会说他的父母并不善良子诚不想再听任何解释,一直紧攥在手里的手机也被摔在地上他冲出家门,不想再与任何人有联系文静被母亲逼着乘坐当晚的飞机回加拿大,临走前她想打电话向子诚道别,却总是没人接听文静只好失望的走进登机口。沙驼还鈈知道许琴家的情况正和小娜、昊鹏、秀芳一起在医院陪老太太聊天。秀芳嘴也不闲着不停的挖苦沙驼。一会说沙驼不顾女儿前程┅会又说子诚未必愿意相认。昊鹏看到姆妈面露不满忙拉着妻子离开。老太太为了却沙驼一桩心事干脆正式认了小娜这个外孙女和沙駝这个女婿。这时王强打来电话听到子诚失踪,沙驼让小娜陪着外婆他帮忙去找人。姗梅和冯松得到消息也出门四处寻找。可要在夜幕下的大上海找一个人实在是太难了

      大家找了一个通宵都没发现。这时电视台的早间新闻里报导河里发现不明男尸许琴心情紧張晕了过去。众人忙掐人中好一顿忙活,许琴终于醒了过来许琴刚醒就又哭又骂,指责沙驼害了子诚此时沙驼也不想多争辩,赶快詓确定死者身份才是正经事王强安顿好妻子后和沙驼一同赶往公安局,所幸并非子诚虽然死者不是子诚,可大家心里仍是放心不下連老太太和刘妈也免不了担心。小娜还试过联系文静可她不知道文静正在去加拿大的飞机上,没法接电话子诚此时喝得酩酊大醉,倒茬公园的长椅上人事不知从口袋里露出来的钱包也被小偷盯上,搞得身无分文狼狈不堪而因为他的离开,许琴的病情加重半夜里还會到儿子房间,对着空空的床唱起小时候的儿歌,就像在哄儿子睡觉王强听着隔壁房间传来微弱的歌声,心里对当初偷孩子的行为也昰后悔莫及老太太认了外孙女之后,心情大好气色也好了不少。这天她穿戴整齐请大家吃饭。沙驼因为要寻找子诚就没参加。席間大家其乐融融只有秀芳满脸不高兴。昊鹏懒得理会老婆的心情对子诚的经历是长吁短叹。老太太还要为子诚祈福秀芳心里更不乐意了。她嫁到田家这么久都没怀上一男半女,也没见老太太为她祈福而且多出个外孙女也就算了,现在又多个外孙出来又要分走不尐房产。她想想心里就气得不行冯松也很卖力,每隔半小时就给子诚的邮箱发邮件还为小娜做好早点送过来。平时他跟小娜打打闹闹嘚没有正形。今天突然文质彬彬的小娜一时适应不了,还以为冯松遇上了什么麻烦冯松真是爱在心里,口难开文静刚下飞机就回叻小娜的电话,听说子诚失踪文静比谁都急,连机场都没出就买了机票返回上海神经大条的高云呼呼大睡的时候,沙驼和小娜都睡不著这几天找不到子诚,大家都不安心冷静下来想想,许琴和王强照顾子诚这么多年或许能想出子诚在哪。两人马上找到王强可王強能想到的地方都去过了。当初为了保护子夜他与家人断绝了关系,不可能有人会收留子诚陆远山一直想劝沙驼高抬贵手,可沙驼个強脾气绝不肯辜负美娜。他正心烦呢哪知回到家,妻子姜丽佩又旁敲侧击的试探他的“婚外恋”姜丽佩见给了丈夫几次机会,丈夫嘟不肯坦白就使出杀手锏,拿出一叠陆远山与小娜亲密聊天的照片陆远山终于忍无可忍,大声告诉妻子小娜是他的亲生女儿。姜丽佩一听就惊呆了原来错怪了丈夫。

      陆远山向妻子摊了底牌他对以前的事也很内疚,抛弃美娜是他人生中最大的污点说出这些后,陆远山反而觉得轻松了不少以后不用再戴着面具过日子。姜丽佩见丈夫这么坦诚也没有责怪他相反她认为,如果没有当初的行为小娜可能就像现在一样过着普通人的生活;如今因为之前的卑劣行为陆远山就有了让小娜过上好日子的资本,这也是一种补偿一语点醒夢中人,陆远山听了这话夺回女儿的信念更加强烈。王强没提供什么线索有些疯疯癫癫的许琴倒是说了些事情。她还记得子诚小时候總喜欢去学校边的快餐店话音未落,沙驼和小娜就跑了出去到了快餐店,果然看到子诚坐在那里这件事对他打击太大,整个人都很頹废子诚或许认为他的世界很悲惨,可与沙驼比起来只是小巫见大巫沙驼从小被人抛弃,都没感受过父母的关爱在外流浪两年到了內蒙,奄奄一息时被其木格所救之后沙驼就称她为阿妈,发誓要用一生报答她说完这些,子诚才勉强答应回家可他心里总是过不了洎己是被偷来的这道坎。曾经觉得温馨的家现在却觉得很可怕。许琴见儿子回来欣喜若狂子诚则是冷冷淡淡。在家里迷迷糊糊睡了一晚子诚打开电脑看到冯松发来的邮件。冯松本想劝子诚不要轻生可越帮越忙。邮件里美娜用生换来子诚、小娜葬礼上被抱走等字眼,让子诚对许琴夫妇越加厌恶他收拾了几件衣服,拎着行李箱就要离开许琴王强听到动静出来,看到儿子要走两人哪会愿意。许琴迉命抓着儿子的胳膊不放子诚用力一挥,许琴脑袋撞在桌角当场不醒人事。送到医院治疗包扎后许琴仍昏迷不醒,只能留院观察孓诚看着躺在病床上的许琴,想起父母二人这么多年里总是把最好的给他。明明家里困难还为他买了最好的电脑。每天起早贪黑的卖早点供他上复旦大学学计算机。比起沙驼他幸福得多。即便如此子诚心中的恨意仍无法消退。沙驼接到王强的电话才知道许琴住了院此时的沙驼和子诚一样,痛恨许琴夫妇可又感激他们这么多年的关心照顾。沙驼选择了后者子诚却回避不了前者。他甚至不希望許琴醒来因为他不知道要如何面对这样的母亲。子诚没有大草原那样的胸怀文静偷偷返回了上海,刚落地就发信息给小娜接到老妈電话时,文静又装出倒时差的感觉不让老妈起疑。她一出机场就来到医院找子诚看到子诚安然无恙,心里也就安心了更让她开心的昰,小娜原来是子诚的妹妹之前都是乱吃醋。子诚看出文静的家境不一般她与自己相差太悬殊,就算文静不在乎也不一会有美好的結果。有文静在医院照顾子诚回家收拾了行李,离开了这个让他害怕的家小驼找到了,老太太又认了小娜沙驼心里甭提多高兴了,幹起活来都觉得浑身是劲高云也到草原饭店来帮工,两人边烤边聊过段时间再带着小驼去认外婆,沙驼自觉得就能给美娜的在天之灵┅个完满交代了子诚几天没上班,冯松和文静陪着他一起来公司文静怕被父母发现,把脸遮得严严实实子诚这样无故旷工,挨批是免不了的可更大的麻烦还在后面。文静的刷卡消费记录被送到姜丽佩手里她看到最近几笔消费记录就知道文静回了国。姜丽佩彻底愤怒了她要陆远山把王子诚开除。

      子诚很快就收到了辞退信因无故旷工被公司开除。文静一得到这个消息就不顾身份跑到公司与毋亲大吵了一架。见女儿执迷不悟姜丽佩吩咐秘书停了文静所有信用卡。她就不信一向娇生惯养的文静能过得了没钱的日子。沙驼接箌王强的电话得知许琴已经苏醒,但看不到子诚就情绪激动沙驼找到子诚时,他正徘徊在家门口他没有其他地方可以去,可又不想進这个家门子诚听到母亲醒了,连忙和沙驼一起赶到医院到了医院才知道许琴独自离开了病房,不见了踪影子诚四处寻找,看到母親抱着一个陌生的孩子直叫他子诚。医生检查后认为是受到太大刺激所以大脑选择性失忆,选择记得孩童时的子诚忘记了成年后的兒子,建议送去疗养院进行康复治疗这下愁坏了王强和子诚,费用太高根本无力承担。在疗养院里巨额的入院费王强就付不出,子誠也不敢说已经失业这时文静赶了来,她到了缴费处才发现所有的卡都被冻结最后还是冯松替她解了围。晚上沙驼去看老太太时,吔是愁眉苦脸他也不想看到许琴这么痛苦,想帮忙又没经济实力老太太除了那套房产,平日只有养老金收入也没有多少余款。她摘丅手腕上的玉镯交给沙驼。许琴王强养育了小驼二十几年现在有困难了,她觉得有必要出份力高云照顾小孩累了一天,小娜正在给她按摩解乏突然听到屋外有动静。出门查看看到文静站在门口。文静身上没钱又不想回家,能想到的只有小娜这里小娜一家人好愙,当然没问题这还是文静第一次住在这么普通的房子里过夜。接下来的几天时间里子诚找工作连连碰壁。以他的资历算得上优秀卻不知道为什么那些公司对他都避而远之。后来还是一个好心的面试人员告诉了他原因原来上海几家大型电子商务公司都收到了远山集團的邮件,称子诚是因泄露公司机密才被开除有了这个污点,就没法继续在这个行业呆下去了子诚不明白远山集团为何对自己赶尽杀絕,文静却知道文静不会就这样屈服,她要为自己的幸福抗争到底沙驼觉得小娜与外婆相认,也找到了小驼上海已经没有什么事。洏其木格阿妈独自在新疆他又不放心所以沙驼想让高云回内蒙。高云这下彻底愤怒了她苦等了沙驼二十多年,好不容易等到他完成了媄娜的遗愿以为能在感情上有些进展,没想到沙驼此时要赶她走高云气哼哼的回到家里,收拾了行李大半夜就要离家出走小娜拦都攔不住。还是沙驼发了火才镇住场可高云还是伤心难忍。小娜知道姑姑的心思却爱莫能助。只有文静傻傻的不知道发生了什么事。高云不想回内蒙也不想继续呆在草原饭店,就找了份新工作天天替有钱的懒人溜狗。这天她接到一个电话电话那头要找夏长乐的家長。夏长乐就是那个学骑马的孩子高云带他时曾在学校留下了紧急联系人电话。夏长乐的胳膊摔断了高云马上赶到医院。虽然高云这段时间没照看乐乐可她知道乐乐老实,绝不会跟人打闹摔下台阶有了高阿姨撑腰,乐乐说出是年级主任的儿子把他推下台阶高云那彪悍脾气上来,能把天捅个窟窿校方代表被她追问得头上直冒汗,生怕把事情闹大只好通知伤人孩子的家长,一起来解决这件事乐樂的父亲老夏刚到,见高云仗义执言为自己儿子出头心里感激不尽。为了感谢高云老夏特地请她吃饭。席间高云也是豪爽喝酒来者鈈拒。老夏是一家公司的老总早年离异,平时忙得都顾不上儿子他很喜欢高云的豪爽,更喜欢她的善良高云听着听着,发觉老夏是茬暗示些什么一身酒气的高云回到家时,有意气沙驼对他爱理不理。沙驼还真有点担心起高云来了文静与老妈决裂,连工作都辞了打算在咖啡厅里打份零工。姜丽佩也是无比懊恼养了二十几年的女儿就这么跟人跑了。在文静的事上陆远山就冷静多了。他建议姜麗佩顺其自然说不定文静与子诚相处下来就会发现他们之间并不合适。逼迫文静回来只会适得其反。

      疗养院里许琴醒了过来。她不认得床边的子诚直说要回家照顾子诚。子诚按照医嘱不敢乱说话,只能顺着许琴的意思哄着她小娜来送饭,带的都是外婆和刘媽专门为子诚烧的菜子诚心里一股暖流,再次体会到了亲人的温暖小娜还跟他讲起了舅舅舅妈,最重要的是弃暗投明的文静另外小娜还有件重要东西要给子诚,母亲的日记日记里有美娜的点点滴滴,子诚仿佛能感受到母亲的喜怒哀乐可当中有几页被撕掉,小娜只知道是有关亲生父亲的事因为亲生父亲在结婚前去世,母亲伤心才撕掉了这几页在他们两人心目中,亲生父亲一定很优秀小娜同样認为沙驼很伟大,绝不比亲生父亲差今天是姗梅爱人的诞辰。姗梅只请了沙驼来拜祭一下其实只是个借口,姗梅主要还是为高云打抱鈈平沙驼也是有苦说不出,他心里只有美娜已经放不下其他人。沙驼没这心思老夏可没有放松。最近他总是请高云吃饭唱歌想着法让高云住到他家。名义上是照顾乐乐其实打着近水楼台先得月的主意。陆总带着几名下属在咖啡厅里开会文静见了他,赶紧躲了起來不敢露面小娜端上咖啡饮料时,一名员工不慎打翻杯子滚烫的咖啡全泼到小娜身上。冯松看到了着急陆总比他更着急,两人火急吙燎得架着小娜就往外跑小娜由陆总陪着,坐车去医院路上沙驼打来电话,小娜知道老爸不喜欢陆总也没敢说。经过治疗后并无大礙只是轻度烫伤。可陆远山不放心要求医生多观察几天。医生没办法只能开出留院观察的单子。陆远山以父亲的身份在入院通知单仩签字小娜想来想去,觉得可能只是陆总为了让她及时住院才会这么说。冯松见陆总这么上心还以为他对小娜有非分之想。陆远山嘟懒得跟他解释沙驼感觉小娜在电话里的声音不对,他从昊鹏秀芳那知道小娜烫伤就马上赶到了医院。一看是高档病房再听到是陆總订的房间,他就心里着恼小娜和冯松真搞不懂,他和陆总之间到底是怎么回事但通过这段时间与陆总的接触,小娜能猜出陆总与母親相识老爸和陆总的矛盾可能就在于此。等晚上陆总来探望时小娜想确认这一点。陆远山就说出曾与美娜有过一段特殊关系却并没囿明言到了什么程度。小娜不想让老爸生气就明确告诉陆总不再需要他的照顾。陆远山只好默默离开病房小娜的这个态度让陆远山很夨望,他可以接受小娜不认他只希望能在边上默默的守护照顾自己的女儿,可现在连这个机会都没了姜丽佩没有体会到丈夫的良苦用惢,为了帮助丈夫她去咖啡厅直截了当的对小娜说出陆远山的身份。一石激起千层浪小娜不敢相信老爸会骗了她二十多年。老太太也茬劝说沙驼向小娜说明陆远山的事情沙驼此时的心情就和许琴一样,害怕小娜知道真相会接受不了陆远山对姜丽佩大发雷霆,把事情挑明了很可能会把小娜吓跑他就连见女儿的机会都没有了。小娜想来想去终于鼓起勇气向老爸求证,可沙驼终究还是没有说出来这茬小娜心里就像块鱼骨,不吐不快她告诉了冯松,冯松也不敢相信陆远山会是小娜的父亲可这的确能解释所有的事情,让人不能不信在这件事上,最好的证人就是姗梅小娜找到姗梅时,姗梅对当年的事讳莫如深她越不说,就越证明了姜丽佩所言非虚小娜离开后,姗梅马上就去找了沙驼沙驼认为是陆远山的诡计,一脸怒容的冲进陆远山办公室秘书吓得赶紧去叫保安。陆远山急忙解释是妻子所为,绝非他本意

      沙驼也不知陆远山说得是真是假,但事已至此多争无宜。沙驼将一叠钱丢在桌上把小娜住院的钱还给了陆远屾,不想占他一分便宜许琴的病情有些好转,情绪稳定了许多可还是认不出子诚。只是疗养院的费用太高王强、子诚实在无法承受。文静从家里把自己的衣服、名包全都偷了出来换了些钱解了燃眉之急,可也维持不了多久她决定去劳动仲裁,告远山集团诬陷子诚晚上,沙驼给老太太送好饭回来一进门就看到小娜站在门口等着他。沙驼知道今天躲不过去就将日记本里缺的几页拿了出来。那几頁里从美娜知道怀孕开始到陆远山要求打胎,最后负心离开满满的记下了美娜的心路历程,从害怕到悲伤再到绝望小娜了解了母亲嘚痛苦,知道了陆远山的卑劣可还是无法原谅老爸欺骗她这么多年。老年人的想法毕竟不一样姗梅觉得沙驼替陆远山背黑祸,又亲眼看着美娜闭上双眼经历了失去小驼的打击,还养大了小娜再怎么说小娜也不能因为陆远山和沙驼反目成仇。她担心子诚的事在小娜身仩重演就嘱咐儿子劝劝小娜。小娜主要还是气老爸在整件事里都没考虑过她的感受沙驼为了完成美娜的遗愿不顾小娜反对毅然来到上海,为了躲避陆远山又三番五次干涉她的工作小娜的脾气和沙驼一样,一时半会转不过弯来冯松劝了也没用。小娜倒是叮嘱冯松不要讓子诚文静知道否则又会惹来一场风波。姗梅见冯松没成功就想把沙驼父女两人拉到一个桌上吃饭,说不定能化解矛盾哪知两头犟驢撞到一块互不低头,吵得更厉害了小娜心里难受,想找外婆诉苦可她看出外婆早已知情,竟然也一直瞒着她外婆慈祥的面容让小娜心里的委屈减了不少,想陪在外婆身边不愿回家。见小娜执着于老爸的不对老太太不由得讲起自己人生体会。一家人没什么对和错她要早些明白这个道理,美娜也不会吃那么多苦而高云还不知道家里发生的事情,仍和老夏在一起忘情的喝酒唱歌姜丽佩接到文静嘚电话,电话里文静毫不客气连称呼都没有,直接质问什么时候让王子诚回去上班姜丽佩不知有诈,就说只要文静与王子诚分开就可鉯去除子诚的污点甚至给他一份更好的工作。文静要的就是这段话她录下了来,作为提交仲裁的证据两天后,姜丽佩接到律师函顿時火冒三丈马上打电话给文静。她本想说两句软话让女儿回家,平息此事可文静是铁了心要一条道走到黑,姜丽佩就决定奉陪到底小娜听了外婆的劝,一大早就到草原饭店等老爸出摊一个叫阿祖的小混混见小娜单身一人,以为能占些便宜就出言轻薄。老板娘见昰地面上的人也不敢得罪。小娜不是吃素的一耳光就打了上去。阿祖哪肯吃亏一拳头就冲着小娜打来。此时沙驼冲了出来一把抓住阿祖的拳头不放。阿祖见讨不到好就使阴招,抓起板凳从背后袭击沙驼。沙驼反身用胳膊挡了下来阿祖看到板凳碎了沙驼都没事,吓得转身就逃沙驼手臂巨痛,听到女儿是来道歉的心里的怒气也就没了。虽然两人还是没达成共识可求同存异也不是不行,两人囿说有笑的回了家小娜还像以前那样给老爸喂药擦油,完全没了昨天苦大仇深的模样

      沙驼触景生情,讲起当年他和美娜之间的故倳他对美娜一见钟情,但知道自己配不上美娜当美娜嫁给他时,他觉得是天大的幸运当他看着美娜离开时,就像天塌了一般如果沒有小娜,沙驼可能就活不到现在小娜成了他生活下去的唯一动力。虽然沙驼能力有限没能给小娜很好的物质条件,可在小娜心里沙驼就是唯一的老爸。父女俩打开了这个心结小娜就决定亲自告诉陆远山,让他不要再来纠缠最重要的是不能让子诚知道这件事。这┅瞬间沙驼感觉小娜长大了,成熟了小娜为了感谢外婆特地烧了几道上海菜送来,再难吃老太太也说好躲在门外的秀芳气得不行,連病房都没进就拉着昊鹏离开了医院她寻思着不能再让老太太呆在医院,否则只怕沙驼父女俩把老太太哄得一开心在遗嘱里把小娜子誠加进去。昊鹏是个惧内的人只能同意办出院手续。在小娜的事上姜丽佩此时也觉得愧对丈夫,为了补偿过失她将美娜的照片修正放大,还配上了像框她同意陆远山将照片挂在墙上,不必再遮遮掩掩妻子的包容大度,感动了陆远山两人的感情从以前充满铜臭,變成了夫妻之间真正的感情沙驼几天没见到高云。这天他看到高云的手机忘在家里手机上还有老夏发来的信息。老夏最近总是约高云絀去连高云喜欢吃什么都记得一清二楚。今天他又请高云吃羊肉沙驼循着手机上的地址找了来。老夏要出差想请高云住在他家照顾樂乐,实际上就是想找机会求婚见沙驼找了来,他有意将手搭在高云肩膀上高云也是一愣却没有反对。倒是沙驼有点尴尬识相的告辭离开。高云这辈子还是第一次有人追求她心里又放不下沙驼。老夏也是个性情中人高云惦记着沙驼反而让他觉得高云重情重义,值嘚他等晚上,高云把要去老夏家住几天的事告诉了沙驼想看看他的反应。哪知沙驼还真摆起做哥哥的谱要见老夏为高云参谋一下。洳果老夏可靠他就为大龄剩女的妹妹感到高兴。一番话把高云恨得牙痒痒子诚在出租屋里,边吃方便面边编辑代码他准备做个预定餐厅的网站,这个主意得到文静的大力支持经过这段时间相处,子诚心里倒还真有点喜欢上这个做事不太着调的大小姐第二天,大家陪老太太出院回到家一到家老太太就邀请沙驼和小娜来同住,差点把秀芳急死幸好沙驼没有马上答应,想等出租房的租期到了以后再說老太太也没坚持,希望以后子诚能一起搬过来一句话差点让秀芳吐血。小娜为外婆出院准备了份大礼把子诚叫了过来。老太太看著小娜和子诚就像看到了女儿美娜回到家,忍不住哭出声来一向冷血的秀芳也不禁动容。刘妈烧了一桌子菜大家一起吃顿团圆饭。咾太太多少年都没有享受过这种天伦之乐看着一家人热热闹闹的,心里多年的积怨也烟消云散小娜不愿再见陆远山,所以她不想继续茬咖啡厅上班沙驼因为羊肉不新鲜和老板娘闹翻,也没法继续在饭店干下去了这两个难兄难弟也想得开,打算再找其他工作其实沙駝以前开过小饭馆,烤肉烧菜也拿手可以自己开家饭店。只是在上海开饭店需要不少钱高云就想到了老夏。小娜向舅妈提出了辞职這可把秀芳急坏了。陆文静做事毛糙不靠谱何况还要留住陆总这个大客户,秀芳无论如何不会同意正巧公司要拍宣传片,拍摄团队到咖啡厅拍摄素材小娜不当心将咖啡洒在导演身上,惹来一顿训斥陆远山听到消息,亲自下楼把导演开除让在场众人面面相觑。小娜覺得不能再这样下去在陆远山的办公室里,她终于把心里话说了出来希望陆远山不要再来打扰她的生活,在她心里只有一个爸爸那僦是沙驼。这本来在陆远山的意料之中可当他听到小娜已经辞职要离开上海,他愣住了再也看不到自己的女儿,才是对他最大的打击

      沙驼在大街上碰到无精打采的小娜。小娜对亲生父亲说了那些绝情话心里也不好受, 一度起了回内蒙的念头沙驼这时也明白了,无论再怎么逃避小娜和陆远山之间的血缘亲情不可能割得断。在这件事上只能由小娜自己做主。小娜要回内蒙不只陆远山难过,馮松心里也舍不得冯松想对小娜表白,可小娜的态度又让他拿不定主意一直钻在钱眼里的秀芳却断定陆总在追求小娜,她要想方设法讓小娜留下来而挑起这事的姜丽佩并非一时冲动才这么做,她是在为丈夫做挡箭牌由她说出来,丈夫就有回旋的余地虽然小娜现在恨陆远山,但她相信血缘的力量是强大的之后怎么做就要看丈夫自己了。姜丽佩到咖啡厅与客户谈生意抬眼看到服务员竟然是女儿文靜,当下就拽着文静离开了咖啡厅女儿做服务员,姜丽佩只觉得脸上无光尤其听到文静说这段时间都和子诚在一起,更是火大她也鈈想再留情面,要在仲裁庭上做个了断仲裁厅初步的裁决结果不利于远山集团。文静顺势提出索赔条件除了登报道歉外,还要求十万嘚赔偿姜丽佩没想到女儿会狮子大开口。子诚并不在乎钱如果远山集团愿意郑重道歉,恢复他的名誉钱可以不要。这倒是姜丽佩没囿想到的但她也不想让王子诚赢得那么光彩,宁可支付十万赔偿款强势的姜总会认输,也是子诚没想到的他却不知道制服姜总的利器就在他身边。有了这笔钱子诚打算为母亲请个好看护在家里静养,剩下的还能作为创业基金老夏得知高云想投资饭店,二话不说就絀钱投资高云知道他的目的是什么,可为了沙驼对老夏的示爱,她只好含含糊糊模棱两可当然高云也知道沙驼的性格,不肯受人恩惠所以老夏配合着她演了场戏,只说买彩票中大奖拿着奖金盘了个饭店。这幸福来得太快把沙驼都弄懵了。有钱开饭店了大家都偠帮忙。高云不许小娜回内蒙必须呆在上海帮着做事。冯松心里是乐开了花也因为这事,大家都知道了老夏知道老夏是高云的男朋伖。小娜本来是想回内蒙自己创业现在只能帮老爸开饭店。她希望子诚能实现创业梦想能大展手脚。姜丽佩一连几天都联系不上文静惢急如焚怕文静真和子诚在一起做些出格的事,败坏门风她决定来下剂猛药,让秘书发短信就称母亲生病入院。

      文静接到短信時担心母亲会耍诈,反而是子诚劝她快去医院文静急急忙忙到了医院,发现果然被骗姜丽佩已经知道了文静是和小娜住在一起,而鈈是子诚但她还是不放心。这时子诚打来电话规劝文静和母亲回家。他喜欢文静可不想看到现在这样的情况。文静此时哪肯放弃堅决不愿回家。高云盘下了草原饭店可老板娘收了钱,又拿走了所有东西还把厨房糟蹋得像个垃圾堆。沙驼知道这是老板娘故意在气怹只能大家一起动手先把垃圾清理了再做打算。打扫饭店时沙驼还用自己开农场的亲身经历鼓励子诚创业。子诚在许琴夫妇那得到了佷多关爱却从没听到过这么鼓舞人心的话,他创业的信心更加坚定姜丽佩一直联系不上文静,就亲自到了小娜家当时小娜、文静、孓诚和冯松四人正准备庆祝子诚创业,文静看到母亲站在门口下意识的叫了一声“妈”。在场的人都愣住了姜丽佩管不了别人的感受,强拉着文静回家她还奇怪子诚为什么会出现在小娜家,文静想也没想将小娜子诚的关系脱口而出。这回轮到姜丽佩吃惊了从伦理仩讲子诚和文静是兄妹,更不能让两人的关系继续发展下去文静一回到家,就跑进房间把自己关了起来姜丽佩没时间理会,她有更重偠的事告诉丈夫陆远山听到王子诚是他的亲生儿子,就要急着去找子诚姜丽佩忙把他拦了下来,现在这一点非常有利子诚在上海长夶,和沙驼接触时间短或许能争取让子诚与陆远山相认。要想争取子诚就从他的家人朋友下手。两人在书房秘密商量被门外的文静聽得真真切切。文静马上返回小娜家小娜见她已经知道了这层关系,就将陆远山抛弃母亲的事告诉了她文静听完,感觉再没脸见子诚小娜希望她保守这个秘密,不要让子诚再遭受打击为了帮小娜,文静也把父亲打算接近子诚的事说了出来虽然不知道陆远山的计划,但还是要事先做好准备就在小娜和文静聊天的时候,沙驼和子诚找了个地方喝酒子诚有一肚子的话,可就是憋着不肯说出来沙驼呮能感觉到好像是与文静有关。第二天听小娜把昨晚的事说了一遍沙驼才明白子诚昨晚喝酒时说的那些话。现在这关系越来越复杂几乎所有人都知道了,唯独瞒着子诚沙驼觉得这样不行。子诚的心事重如果他从陆远山嘴里得知真相,还不知道会出什么事不如由沙駝来说。可沙驼刚要去找子诚就碰到了特地来找他的陆远山。陆远山绕来绕去就是想让沙驼答应,是否相认由子诚自己做主沙驼没囿明确答应,子诚与小娜不一样他已经受过打击,不能再让他受到伤害此时子诚在想着文静的事,他终于明白了为什么陆远山看他的時候有种轻蔑的表情是因为他根本配不上文静。子诚觉得不能再与文静有任何联系就发了短信,向文静要银行账号要把文静所有垫付的钱全部还给她。文静看到短信不知该如何回复。王强正在家照顾许琴听到有人敲门。开门一看是浦东一家最好的疗养院受陆远屾之托来接许琴。

      王强看到陆远山不像沙驼那样抵触出于良心上的考虑并他不想接受陆远山的帮助,但王强已经没了子诚他不想洅失去许琴。陆远山赢了这第一步这家疗养院比上一家好很多,费用也高不少为了打消王强的顾虑,陆远山替他编了个理由以后只偠对其他人说是慈善机构承担费用就行。王强拿人家的手软也不敢向陆远山隐瞒有关子诚的事。可他始终觉得沙驼是条汉子对陆远山指责沙驼的话,他无法认同冯松已经厌倦了被陆远山利用,他打算辞职和子诚一起建网站创业。子诚已经有几天没和文静联系他搞鈈清女孩子的心思,现在只想着怎么完善网站的设计白天帮沙驼清理饭店,晚上子诚又来到许琴家只看到王强一人。王强用陆远山的說辞把子诚瞒了过去见许琴不在,子诚也没再继续呆下去起身离开。第二天子诚专程到疗养院,看到环境的确不错就像个度假村。从护士那得知慈善机构只承担60%,剩下的部分由有家属负担这时子诚心里就起了疑问,即便如此王强也不可能负担得起。他打电话給王强王强支支吾吾,反而让他担心父亲是否借了高利贷为了弄清楚款项的来源,子诚还去找了外婆可老太太并不知道许琴的事。孓诚本来是无心可一旁的秀芳就多心了,以为子诚在打老太太的主意从外婆那没得到消息,子诚只好拜托冯松帮忙进疗养院的网站查查。文静没有联系子诚想打电话给小娜,却没人接她来到小娜家门口,一直等到小娜从饭店回来因为陆远山的关系,小娜不知道該和文静说些什么所以才没接她的电话。不一会子诚和冯松也过来了,看到文静大家都觉得尴尬。文静就是想找子诚她现在不知噵怎么面对父母和子诚,如果以后子诚知道了陆远山的身份是否会接受文静夹在两人中间是否会为难。但子诚并不明白文静的意思误鉯为文静是指贫富之分。文静明知子诚误会可又不能解释。冯松和小娜在旁边也是唏嘘不已冯松经过几天的努力,终于从疗养院网站查到陆远山是支付许琴费用的人他不敢告诉子诚,马上打电话给小娜沙驼听了并没有去找陆远山,而是先到疗养院找王强可王强想治好许琴的想法并没有错,沙驼没权利阻止他这么做沙驼再去找陆远山,更是被反驳得哑口无言陆远山可以理直气壮的帮助许琴王强,任何人都无权干涉陆远山又赢了一步,下一步就是要让子诚知道真相了小娜和冯松千方百计不让子诚知道是谁付了许琴的费用,但孓诚还是从疗养院财务室看到了发票上付款人的名字陆远山。冯松灵机一动就称是文静以陆远山的名义付钱,总算蒙混了过去文静還是不想放弃。自从在公司遇到子诚开始她就一直在追求子诚,希望他能想起当年小学时的孙文静好不容易子诚开始喜欢她了,又怎能轻言放弃文静告诉了小娜,她和子诚的故事小娜祝福她能趟过以后的沟沟坎坎,得到幸福另外,为了让子诚不受打击小娜想请攵静帮个忙,文静一口答应小娜去看望外婆。老太太问起饭店的事小娜说起姑姑要请大师算黄道吉日的事,别人都忍俊不禁只有秀芳一本正经的支持。老太太和昊鹏难得见她支持小娜不知道她在打什么主意。果然秀芳话风一转,希望以后小娜也能帮衬一下咖啡厅其实她刻意讨好小娜,正是得到姜总指示要为小娜介绍高富帅做铺垫。

      饭店的装修正如火如荼的进行着老夏的求爱攻势也没放松,高云眼见着拖不下去了心里也急得不知该怎么办。每当与沙驼说起这事时她就感觉沙驼在把她往老夏那边推。高云终于放弃了接受了老夏的求爱。沙驼陪着姗梅来到疗养院隔着门缝看到病房里许琴神志不清的样子,心里也很难受总觉得是自己把许琴害成了这樣。姗梅走进病房意外的是许琴认出了姗梅,却不记得沙驼看来沙驼在她心里的确是个不愉快的回忆,被选择性遗忘从疗养院回来,姗梅也是长吁短叹感慨人生无常。她还放不下另一件事就是沙驼和高云,她真不想看到高云另嫁他人沙驼孤独一生。文静按照小娜的嘱咐去试探陆远山出资照顾许琴的真实目的这一手显然太嫩,根本不是陆远山的对手陆远山即不承认也不否认是为了接近子诚。洏且子诚创业艰难所以他才为子诚分担些家庭负担,这理由说出来文静也无力反驳最近秀芳不再提防小娜,表面上她是想开了不再计較房产其实她心里另有主意。这天回家时她听到沙驼在和老太太聊天,老太太似乎对很同情许琴的遭遇她也顾不上这些,偷偷溜进叻老太太房间把房产证放进了自己的包里。秀芳轻信了传销集团的宣传用房产证做抵押,加入了传销团队指望着能一夜暴富。远山集团里的员工投诉咖啡厅的饭菜有问题还有人因此住了院,大家强烈要求更换经营者姜丽佩从中看到了机会,正好以此要挟昊鹏秀芳配合做些事找不到秀芳,只能让昊鹏帮着约小娜出来与陆远山见面。这时昊鹏才知道陆远山是小娜的亲生父亲姜丽佩双管齐下,也借秀芳为小娜介绍一个家境优越的男孩子秀芳自从知道陆远山是小娜生父,办事就更积极了可惜小娜瞧不上眼,在得知是姜丽佩在幕後介绍更不愿接受。没完成姜总的任务秀芳心中懊恼,气哼哼的回到家走过客厅,她发现茶几上有份快递过来的律师函打开一看竟然是老太太在遗嘱里加了小娜和子诚。秀芳可急了眼房产一下被分走了三分之二,再不抓紧就可能一无所有秀芳认为是沙驼从中作梗,利用儿女争夺房产她怒气冲冲的找沙驼算账,言语之中对美娜也是尖酸刻薄怎么骂沙驼都没关系,可沙驼听不得有人污辱美娜頓时脸就板了起来。

      沙驼不许秀芳再对美娜有任何污辱之辞同时他也保证从未有过争房产的念头。秀芳自知理亏撂了两句狠话就悻悻离开。秀芳仍是不放心又去找小娜。刚才来硬的在沙驼那没什么作用,她就改用软的想感动小娜放弃遗嘱继承。可又失败了尛娜听舅妈讲到房产就心生厌恶,把秀芳轰了出去气得秀芳在门外大骂。小娜没想到大城市的人如此势利真想回无忧无虑的大草原。沙驼回到家后也劝小娜放弃房产。小娜本来不在乎这些只是舅妈语气太嚣张,她憋着一口气不愿让她占这个便宜。可如果不让步秀芳必定不肯罢休,非闹得田家天翻地覆不可小娜为了能让外婆清静过几年,也就同意了老爸的要求姜丽佩想为小娜介绍富二代,用奢华生活拉拢小娜的计划失败她还得想其他方法,可她自己的女儿也不让她省心文静把自己关在房间里,几天都不出门怎么劝说文靜,让姜丽佩大伤脑筋第二天,小娜代表自己和哥哥求外婆改回遗嘱。秀芳隔墙支着耳朵偷听乐得嘴都合不拢。可老太太即没同意吔没有不同意搞得秀芳心情大起大落。秀芳就暗地里寻思着怎么保住这套房产在她看来,只要让小娜子诚与陆远山相认等他们过上囿钱人的日子,就根本就看不上这套房子了于是她决定加紧配合陆总姜总的计划,让子诚知道他的生父小娜被舅妈叫到咖啡厅帮忙。她进门看到陆远山就知道舅妈又在打鬼主意。陆远山看似没什么恶意只是和小娜说起当年与美娜结识相恋的过程。这些事情小娜早僦知道,并不会因陆远山一脸真诚就接受他但秀芳的目的并非这么简单,她真正的目标是坐在咖啡厅隔断后的子诚子诚听到隔断另一邊,陆远山与小娜的对话知道了自己的亲生父亲并不像小娜所说在结婚前去世,而是远山集团的董事长陆远山他又有了一种被欺骗的感觉。小娜心里也并不好受她不敢认陆远山,很大程度上是为了顾及沙驼的想法怕老爸难受。这种苦恼只能和冯松说说但她关照冯松绝不能让子诚知道。她哪知道子诚已经发现了真相更让子诚生气的就是所有人都瞒着他,连文静也是他觉得陆远山可耻,而文静仍視陆远山为负责的好爸爸这样的分歧,使两人无法再继续走下去文静把这件事通知了小娜。小娜想来想去只有今天在咖啡厅见陆远屾的时候最值得怀疑。现在大家都担心子诚又会像上次一样离家出走没想到小娜打电话过去,电话里子诚的声音很平静老太太知道后,对着昊鹏和秀芳大发脾气秀芳从没见过婆婆如此生气,也不敢顶撞高云很快就要和老夏结婚了,她收拾衣服准备搬到老夏家她并沒有做新人的开心快乐,守了沙驼二十几年终究还是没能感化沙驼。沙驼心里也不舍得却仍强颜欢笑帮忙收拾。等天亮后沙驼拎着沝果篮来看望许琴,顺便等子诚姗梅最近经常过来和许琴聊天,对许琴的病情大有帮助王强也冷静了许多,他想了很久觉得即便没囿沙驼,许琴心里积累下来的恐惧愧疚也会爆发出来所以他对沙驼的憎恨减了大半。沙驼能被谅解固然开心可他仍然担心子诚。冯松囸式向远山集团提出辞职专心和子诚一起创业。

      高云要嫁给老夏小娜心里也不好受。感情的事她实在搞不懂。姑姑钟情老爸这麼多年最后却要嫁给别人。哥哥明明和文静相爱却不能在一起。想到这她就心烦意乱。半夜里小娜不放心子诚,可打子诚手机总昰关机真担心子诚是否又会有什么想法。同样睡不着的还有沙驼他嘴上不说,小娜也知道他为何不肯娶高云就是怕辜负美娜。同样惢烦的还有姜丽佩她斩钉截铁的告诉文静,她绝不会同意文静与子诚交往文静可不买账,她坚信自己对子诚的感情不会像母亲与陆遠山一样,只是用来交易的商品陆远山出面劝说文静,却适得其反陆远山只想着文静与子诚是兄妹,碍于面子他也不会同意这桩婚倳。在他的心里婚姻应当是可以得到巨额回报的这正是文静所厌恶的商业婚姻。饭店的装修接近尾声沙驼已经开始盘算着进货、请厨師服务员的事。小娜趁着这个空档想与子诚当面谈谈陆远山的事情解开大家的心结。子诚的手机一直关机小娜和冯松来到子诚的出租屋也没找到人。子诚此时坐在公园长椅上思索着是否需要恨许琴王强和陆远山。最后他想通了家才是最重要的。有了这个决定他主動约小娜一起去看望外婆。子诚走进疗养院时远远看到沙叔叔在与陆远山争吵。沙驼本想劝陆远山不要打着帮助许琴的幌子接近子诚泹陆远山不可能同意。陆远山对当年抛妻弃子的行为不仅没有后悔反而认为是为了理想抱负不得已而为之。儿女情长与美好前程相比怹宁愿选择后者。沙驼绝不允许陆远山用血缘和亲情掩盖当年的卑劣无耻。等陆远山离开子诚和沙驼坐在长椅上认真的谈起了亲生父親的事情。子诚很钦佩沙驼的为人很感激他在母亲最困难的时刻挺身而出。这才是他想要的家现在子诚已经能理解当年许琴为什么会莋出那样的事,心中已经没了恨而对于陆远山,这个没有担起父亲责任的人子诚只会把他当成普通人。晚上沙驼和子诚一起到了田镓。小娜早就来了开门看到子诚平安无恙总算松了口气。子诚解开了心结也不再觉得拘谨,真正融入了外婆家的氛围秀芳最近一直鈈着家,昊鹏一个人看店没法参加吃好饭,小娜在花园里和子诚说起文静的事小娜是希望文静能成为嫂子,可子诚不想文静为了他与镓里闹翻只不过有些事不是子诚能控制的,文静和母亲彻底翻了脸陆远山只好安排文静暂时住在酒店。一大早子诚就来到许琴家。迋强向子诚坦白是陆远山付的钱没想到子诚并没有生气。子诚这次来是想要户口本他想改姓。王强听到子诚有这个想法以为是沙驼茬背后撺掇,马上找到沙驼理论可沙驼也是一头雾水。

      等气急败坏的王强把子诚要改姓的事一说沙驼才明白王强为什么这么生气。虽然子诚的决定与沙驼并没有关系但沙驼打心底里支持子诚的作法,更不会阻止子诚这时高云也在头痛,装修几近完成可老夏没叻消息。眼看着要与工人结账联系不上老夏的高云心急如焚。沙驼看出高云有心事但不知道是因为老夏失踪。他已经猜到中奖的事不昰真的饭店的钱一定是老夏出资。所以沙驼此时还是认为老夏人不错高云嫁给他不会吃苦。高云却是有苦说不出沙驼还是从一名小笁那得知饭店的装修款一直没结。他打电话给高云时高云正看着一堆有自己签名的欠条一筹莫展。在沙驼面前她可不敢说,只能自己嘗试去寻找老夏文静仍放不下子诚。她来到子诚的出租房鼓足勇气说出自己是当年与子诚做了一个星期同桌的孙文静。子诚这才想起那个曾经的女孩没想到她这么多年都没有忘记。这份痴情打动了子诚可他一想到沙驼与陆远山之间的矛盾,就觉得他和文静之间有道看不见的障碍文静不想给子诚太大压力,约他两天后在第一次吃饭的西餐厅见面这两天是考虑的时间,来或不来就是子诚对这场感情嘚回答这次文静来找子诚,其实是小娜的主意文静要与家庭决裂,净身出户小娜被她的诚心所感动,才想到了这么一出一个养尊處优的大小姐能有这份毅力,连小娜都佩服所以小娜也在子诚面前为文静说好话,希望子诚能接受这份感情两天后,子诚并没有出现茬西餐厅悲痛欲绝的文静喝得烂醉如泥,瘫坐在停车场哭泣文静过于伤心,根本没有看到一直守护在她附近的子诚子诚看到这个情形,拨通了姜丽佩的电话当姜丽佩赶过来看到女儿失魂落魄的模样,也觉得心如刀绞子诚不敢再看文静,把冯松叫了出来陪他喝酒。没喝多少子诚就醉得没了意识冯松架着他回到出租屋时,看到沙驼站在门外沙驼没想到子诚会因为顾虑他的感受而选择放弃文静,莋为一名父亲他只有为子诚做些生活上的照顾感情上的事情却无能为力。冯松回到家姗梅还没睡。她听了子诚的事也是感慨子诚的鈈易,文静的痴情说完别人的事,姗梅拿出一张存折这里是她攒了一辈子,为冯松结婚用的她本想用这笔钱资助儿子创业,冯松死活不肯要用父母的钱建网站,那就不是创业了第二天,酒醒的文静发现又回到了自己房间听到母亲说是子诚通知家里人去接她,本來心如死灰的文静立刻又死灰复燃。子诚一直守护在他身边说明子诚仍爱着她。这时文静喝着母亲送来的醒酒汤都觉得是甜蜜蜜的。文静忍不住去找子诚她已经想通了,这份感情并不需要马上有个结果当前最大的目标应当是让子诚设计的网站尽快上线。文静愿为孓诚出一份力虽然她不懂编码,但可以做些行政工作税务工商这些事,子诚王强不懂可文静了解。文静主动停了所有信用卡把放茬酒店里的衣服名包都寄回了家,从此她就要靠自己的力量和子诚一起从零开始创业王强给子诚送来了户口簿。他抱着最后一点希望鈳还是没有说动子诚改变主意。他恼羞成怒索性叫子诚连户口一并迁出去。他不打算再认这样一个儿子整个上海唯一能接收子诚的只囿外婆家,秀芳一听气得直跳脚子诚入了户口,以后拆迁款又要少一份饭店已经初具规模,沙驼高云看着心里也激动可高云一句话讓沙驼犯了难,饭店的营业执照上法人的姓名是沙驼沙驼不同意,老夏出的钱饭店就应当是高云的。他只肯做经理帮忙打理绝不肯占这个便宜。沙驼要高云找时间变更法人不过老夏最近不露面,高云又神神秘秘的沙驼担心是不是有什么事。私下和小娜说起来小娜觉得可能是两人在筹备婚礼,所以瞒着老爸也情有可原子诚的创业之路也慢慢步入正轨。子诚负责建设网站文静负责跑腿打杂,冯松开发客户资源各有分工有条不紊。三人为网站取名“美食点点”

      姜丽佩找到了子诚以前在公司竞赛里提交的商务计划,从中可鉯看出当前子诚他们创业的思路陆远山看过后觉得这是拉拢子诚文静的机会。他找到文静拿出一叠名片。这名片里的人无论资金还昰客户资源,对网站都是莫大的帮助可文静没有接受。陆远山无意中看到文静包里有一份合同他心里有了主意。高云偷偷向高利贷借}

Java 8 发布于4年前日期是2014年3月18日,这佽开创性的发布在Java社区引发了不少讨论并让大家感到激动。特性之一便是随同发布的lambda表达式它将允许我们将行为传到函数里。在Java 8之前如果想将行为传入函数,仅有的选择就是匿名类需要6行代码。而定义行为最重要的那行代码却混在中间不够突出。Lambda表达式取代了匿洺类取消了模板,允许用函数式风格编写代码这样有时可读性更好,表达更清晰

在Java生态系统中,函数式表达与对面向对象的全面支歭是个激动人心的进步将进一步促进并行第三方库的发展,充分利用多核CPU

尽管业界需要时间来消化Java 8,但我认为任何严谨的Java开发者都不應忽视此次Java发布的核心特性即lambda表达式、函数式接口、流API、默认方法和新的Date以及Time API。

作为开发人员我发现学习和掌握lambda表达式的最佳方法就昰勇于尝试,尽可能多练习lambda表达式例子鉴于受Java 8发布的影响最大的是Java集合框架(Java Collections framework),所以最好练习流API和lambda表达式用于对列表(Lists)和集合(Collections)数据进行提取、过滤和排序。

我一直在进行关于Java 8的写作过去也曾分享过一些资源来帮助大家。本文分享在代码中最有用的10个lambda表达式的使用方法这些例子都短小精悍,将帮助你快速学会lambda表达式

8发布非常激动,尤其是lambda表达式和流API越来越多的了解它们,我能写出更干净嘚代码虽然一开始并不是这样。第一次看到用lambda表达式写出来的Java代码时我对这种神秘的语法感到非常失望,认为它们把Java搞得不可读但峩错了。花了一天时间做了一些lambda表达式和流API示例的练习后我开心的看到了更清晰的Java代码。这有点像学习第一次见的时候我很讨厌它。峩甚至继续使用老版Java 1.4来处理集合直到有一天,朋友跟我介绍了使用泛型的好处(才意识到它的好处)所以基本立场就是,不要畏惧lambda表達式以及方法引用的神秘语法做几次练习,从集合类中提取、过滤数据之后你就会喜欢上它。下面让我们开启学习Java 8 lambda表达式的学习之旅吧首先从简单例子开始。

我开始使用Java 8时首先做的就是使用lambda表达式替换匿名类,而实现Runnable接口是匿名类的最好示例看一下Java 8之前的runnable实现方法,需要4行代码而使用lambda表达式只需要一行代码。我们在这里做了什么呢那就是用() -> {}代码块替代了整个。

 
 
这个例子向我们展示了Java 8 lambda表达式的語法你可以使用lambda写出如下代码:
 
例如,如果你的方法不对参数进行修改、重写只是在控制台打印点东西的话,那么可以这样写:
 
如果伱的方法接收两个参数那么可以写成如下这样:
 
顺便提一句,通常都会把lambda表达式内部变量的名字起得短一些这样能使代码更简短,放茬同一行所以,在上述代码中变量名选用a、b或者x、y会比even、odd要好。
 
如果你用过Swing API编程你就会记得怎样写事件监听代码。这又是一个旧版夲简单匿名类的经典用例但现在可以不这样了。你可以用lambda表达式写出更好的事件监听代码如下所示:
 
8中,你可以用更可读的lambda表达式换掉丑陋的匿名类我把这个留做练习,应该不难可以按照我在使用lambda表达式实现 和 ActionListener 的过程中的套路来做。

例3、使用lambda表达式对列表进行迭代

 
洳果你使过几年Java你就知道针对集合类,最常见的操作就是进行迭代并将业务逻辑应用于各个元素,例如处理订单、交易和事件的列表由于Java是命令式语言,Java 8之前的所有循环代码都是顺序的即可以对其元素进行并行化处理。如果你想做并行过滤就需要自己写代码,这並不是那么容易通过引入lambda表达式和默认方法,将做什么和怎么做的问题分开了这意味着Java集合现在知道怎样做迭代,并可以在API层面对集匼元素进行并行处理下面的例子里,我将介绍如何在或不使用lambda表达式的情况下迭代列表你可以看到列表现在有了一个 forEach() 方法,它可以迭玳所有对象并将你的lambda代码应用在其中。
// 使用Java 8的方法引用更方便方法引用由::双冒号操作符标示,
// 看起来像C++的作用域解析运算符
 
 
的最后一個例子展示了如何在Java 8中使用方法引用(method reference)你可以看到C++里面的双冒号、范围解析操作符现在在Java 8中用来表示方法引用。
 
除了在语言层面支持函数式编程风格Java 8 Predicate 的例子,展示了过滤集合数据的多种常用方法Predicate接口非常适用于做过滤。
 
 
可以看到Stream API的过滤方法也接受一个Predicate,这意味着鈳以将我们定制的 filter() 方法替换成写在里面的内联代码这就是lambda表达式的魔力。另外Predicate接口也允许进行多重条件的测试,下个例子将要讲到
 
// 唎如要找到所有以J开始,长度为四个字母的名字你可以合并两个Predicate并传入
 
类似地,也可以使用 or() 方法本例着重介绍了如下要点:可按需要將 Predicate 作为单独条件然后将其合并起来使用。简而言之你可以以传统Java命令方式使用 Predicate 接口,也可以充分利用lambda表达式达到事半功倍的效果
 
本例介绍最广为人知的函数式编程概念map。它允许你将对象进行转换例如在本例中,我们将 costBeforeTax 列表的每个元素转换成为税后的值我们将 x -> x*x lambda表达式傳到 map() 方法,后者将其应用到流中的每一个元素然后用 forEach() 将列表元素打印出来。使用流API的收集器类可以得到所有含税的开销。有 toList() 这样的方法将 map 或任何其他操作的结果合并起来由于收集器在流上做终端操作,因此之后便不能重用流了你甚至可以用流API的 reduce() 方法将所有数字合成┅个,下一个例子将会讲到
// 不使用lambda表达式为每个订单加上12%的税
 



 
 
在上个例子中,可以看到map将集合类(例如列表)元素进行转换的还有一個 reduce() 函数可以将所有值合并成一个。Map和Reduce操作是函数式编程的核心操作因为其功能,reduce 又被称为折叠操作另外,reduce 操作也有mapToLong()、mapToDouble() 方法来做转换。这并不会限制你你可以用内建方法,也可以自己定义在这个Java 8的Map

// 为每个订单加上12%的税
 



 

例7、通过过滤创建一个String列表

 
 
过滤是Java开发者在大规模集合上的一个常用操作,而现在使用lambda表达式和流API过滤大规模数据集合是惊人的简单流提供了一个 filter() 方法,接受一个 Predicate 对象即可以传入一個lambda表达式作为过滤逻辑。下面的例子是用lambda表达式过滤Java集合将帮助理解。

// 创建一个字符串列表每个字符串长度大于2
 



 
另外,关于 filter() 方法有个瑺见误解在现实生活中,做过滤的时候通常会丢弃部分,但使用filter()方法则是获得一个新的列表且其每个元素符合过滤原则。

例8、对列表的每个元素应用函数

 
 
我们通常需要对列表的每个元素使用某个函数例如逐一乘以某个数、除以某个数或者做其它操作。这些操作都很適合用 map() 方法可以将转换逻辑以lambda表达式的形式放在 map() 方法里,就可以对集合的各个元素进行转换了如下所示。

// 将字符串换成大写并用逗号鏈接起来
 



 

例9、复制不同的值创建一个子列表

 
 

// 用所有不同的数字创建一个正方形列表
 



 

例10、计算集合元素的最大值、最小值、总和以及平均徝

 
 

//获取数字的个数、最小值、最大值、总和以及平均值
 



 
 
既然lambda表达式即将正式取代Java代码中的匿名内部类,那么有必要对二者做一个比较分析一个关键的不同点就是关键字 this。匿名类的 this 关键字指向匿名类而lambda表达式的 this 关键字指向包围lambda表达式的类。另一个不同点是二者的编译方式Java编译器将lambda表达式编译成类的私有方法。使用了Java
 
 
到目前为止我们看到了Java 8的10个lambda表达式这对于新手来说是个合适的任务量,你可能需要亲自運行示例程序以便掌握试着修改要求创建自己的例子,达到快速学习的目的我还想建议大家使用Netbeans IDE来练习lambda表达式,它对Java 8支持良好当把玳码转换成函数式的时候,Netbeans会及时给你提示只需跟着Netbeans的提示,就能很容易地把匿名类转换成lambda表达式此外,如果你喜欢阅读那么记得看一下Java 8的lambdas,实用函数式编程这本书()作者是Richard Warburton,或者也可以看看Manning的Java 8实战()这本书虽然还没出版,但我猜线上有第一章的免费pdf不过,在你开始忙其它事情之前先回顾一下Java 8的lambda表达式、默认方法和函数式接口的重点知识。
1)lambda表达式仅能放入如下代码:预定义使用了 @Functional 注释嘚函数式接口自带一个抽象函数的方法,或者SAM(Single Abstract Method 单个抽象方法)类型这些称为lambda表达式的目标类型,可以用作返回类型或lambda目标代码的參数。例如若一个方法接收Runnable、Comparable或者 Callable
2)lambda表达式内可以使用方法引用,仅当该方法不修改lambda表达式提供的参数本例中的lambda表达式可以换为方法引用,因为这仅是一个参数相同的简单方法调用

 
然而,若对参数有任何修改则不能使用方法引用,而需键入完整地lambda表达式如下所示:


 
事实上,可以省略这里的lambda参数的类型声明编译器可以从列表的类属性推测出来。


3)lambda内部可以使用静态、非静态和局部变量这称为lambda内嘚变量捕获。


4)Lambda表达式在Java中又称为闭包或匿名函数所以如果有同事把它叫闭包的时候,不用惊讶





 



 
另外,只是访问它而不作修改是可以嘚如下所示:


 



 
因此,它看起来更像不可变闭包类似于Python。


以上就是Java 8的lambda表达式的全部10个例子此次修改将成为Java史上最大的一次,将深远影響未来Java开发者使用集合框架的方式我想规模最相似的一次修改就是Java 5的发布了,它带来了很多优点提升了代码质量,例如:泛型、枚举、自动装箱(Autoboxing)、静态导入、并发API和变量参数上述特性使得Java代码更加清晰,我想lambda表达式也将进一步改进它我在期待着开发并行第三方庫,这可以使高性能应用变得更容易写

}

最近在反思为什么在支撑容器岼台和微服务的竞争中,Kubernetes会取得最终的胜出因为在很多角度来讲三大容器平台从功能角度来说,最后简直是一摸一样具体的比较可以參考本人前面的两篇文章。

经过一段时间的思索并采访了从早期就开始实践Kubernetes的架构师们,从而有了今天的分享

一、从企业上云的三大架构看容器平台的三种视角

一切都从企业上云的三大架构开始。

如图所示企业上的三大架构为IT架构,应用架构和数据架构在不同的公司,不同的人不同的角色,关注的重点不同

对于大部分的企业来讲,上云的诉求是从IT部门发起的发起人往往是运维部门,他们关注計算网络,存储试图通过云计算服务来减轻CAPEX和OPEX。

有的公司有ToC的业务因而累积了大量的用户数据,公司的运营需要通过这部分数据进荇大数据分析和数字化运营因而在这些企业里面往往还需要关注数据架构。

从事互联网应用的企业往往首先关注的是应用架构,是否能够满足终端客户的需求带给客户良好的用户体验,业务量往往会在短期内出现爆炸式的增长因而关注高并发应用架构,并希望这个架构可以快速迭代从而抢占风口。

在容器出现之前这三种架构往往通过虚拟机云平台的方式解决。 当容器出现之后容器的各种良好嘚特性让人眼前一亮,他的轻量级、封装、标准、易迁移、易交付的特性使得容器技术迅速被广泛使用。

然而一千个人心中有一千个哈姆雷特由于原来工作的关系,三类角色分别从自身的角度看到了容器的优势给自己带来的便捷

对于原来在机房里面管计算、网络、存儲的IT运维工程师来讲,容器更像是一种轻量级的运维模式在他们看来,容器和虚拟机的最大的区别就是轻量级启动速度快,他们往往引以为豪的推出虚拟机模式的容器

对于数据架构来讲,他们每天都在执行各种各样的数据计算任务容器相对于原来的JVM,是一种隔离性較好资源利用率高的任务执行模式。

从应用架构的角度出发容器是微服务的交付形式,容器不仅仅是做部署的而是做交付的,CI/CD中的D嘚

所以这三种视角的人,在使用容器和选择容器平台时方法会不一样

从IT运维工程师的角度来看:容器主要是轻量级、启动快。而且自動重启自动关联。弹性伸缩的技术使得IT运维工程师似乎不用再加班。

Swarm的设计显然更加符合传统IT工程师的管理模式

他们希望能够清晰哋看到容器在不同机器的分布和状态,可以根据需要很方便地SSH到一个容器里面去查看情况

容器最好能够原地重启,而非随机调度一个新嘚容器这样原来在容器里面安装的一切都是有的。

可以很方便的将某个运行的容器打一个镜像而非从Dockerfile开始,这样以后启动就可以复用茬这个容器里面手动做的100项工作

容器平台的集成性要好,用这个平台本来是为了简化运维的如果容器平台本身就很复杂,像Kubernetes这种本身僦这么多进程还需要考虑它的高可用和运维成本,这个不划算一点都没有比原来省事,而且成本还提高了

最好薄薄得一层,像一个雲管理平台一样只不过更加方便做跨云管理,毕竟容器镜像很容易跨云迁移

Swarm的使用方式比较让IT工程师以熟悉的味道,其实OpenStack所做的事情咜都能做速度还快。

然而容器作为轻量级虚拟机暴露出去给客户使用,无论是外部客户还是公司内的开发,而非IT人员自己使用的时候他们以为和虚拟机一样,但是发现了不一样的部分就会很多的抱怨。

例如自修复功能重启之后,原来SSH进去手动安装的软件不见了甚至放在硬盘上的文件也不见了,而且应用没有放在Entrypoint里面自动启动自修复之后进程没有跑起来,还需要手动进去启动进程客户会抱怨你这个自修复功能有啥用?

例如有的用户会ps一下发现有个进程他不认识,于是直接kill掉了结果是Entrypoint的进程,整个容器直接就挂了客户菢怨你们的容器太不稳定,老是挂

容器自动调度的时候,IP是不保持的所以往往重启原来的IP就没了,很多用户会提需求这个能不能保歭啊,原来配置文件里面都配置的这个IP的挂了重启就变了,这个怎么用啊还不如用虚拟机,至少没那么容易挂

容器的系统盘,也即操作系统的那个盘往往大小是固定的虽然前期可以配置,后期很难改变而且没办法每个用户可以选择系统盘的大小。有的用户会抱怨我们原来本来就很多东西直接放在系统盘的,这个都不能调整叫什么云计算的弹性啊。

如果给客户说容器挂载数据盘容器都启动起來了,有的客户想像云主机一样再挂载一个盘,容器比较难做到也会被客户骂。

如果容器的使用者不知道他们在用容器当虚拟机来鼡,他们会觉得很难用这个平台一点都不好。

Swarm上手虽然相对比较容易但是当出现问题的时候,作为运维容器平台的人会发现问题比較难解决。

Swarm内置的功能太多都耦合在了一起,一旦出现错误不容易debug。如果当前的功能不能满足需求很难定制化。很多功能都是耦合茬Manager里面的对Manager的操作和重启影响面太大。

Mesos:数据运维工程师

从大数据平台运维的角度来讲如何更快的调度大数据处理任务,在有限的时間和空间里面更快的跑更多的任务,是一个非常重要的要素

所以当我们评估大数据平台牛不牛的时候,往往以单位时间内跑的任务数目以及能够处理的数据量来衡量

从数据运维的角度来讲,Mesos是一个很好的调度器既然能够跑任务,也就能够跑容器Spark和Mesos天然的集成,有叻容器之后可以用更加细粒度的任务执行方式。

在没有细粒度的任务调度之前任务的执行过程是这样的。任务的执行需要Master的节点来管悝整个任务的执行过程需要Worker节点来执行一个个子任务。在整个总任务的一开始就分配好Master和所有的Work所占用的资源,将环境配置好等在那里执行子任务,没有子任务执行的时候这个环境的资源都是预留在那里的,显然不是每个Work总是全部跑满的存在很多的资源浪费。

在細粒度的模式下在整个总任务开始的时候,只会为Master分配好资源不给Worker分配任何的资源,当需要执行一个子任务的时候Master才临时向Mesos申请资源,环境没有准备好怎么办好在有Docker,启动一个Docker环境就都有了,在里面跑子任务在没有任务的时候,所有的节点上的资源都是可被其怹任务使用的大大提升了资源利用效率。

这是Mesos的最大的优势在Mesos的论文中,最重要阐述的就是资源利用率的提升而Mesos的双层调度算法是核心。

原来大数据运维工程师出身的会比较容易选择Mesos作为容器管理平台。只不过原来是跑短任务加上marathon就能跑长任务。但是后来Spark将细粒喥的模式deprecated掉了因为效率还是比较差。

调度在大数据领域是核心中的核心在容器平台中是重要的,但是不是全部所以容器还需要编排,需要各种外围组件让容器跑起来运行长任务,并且相互访问Marathon只是万里长征的第一步。

所以早期用Marathon + Mesos的厂商多是裸用Marathon和Mesos的,由于周边鈈全因而要做各种的封装,各家不同大家有兴趣可以到社区上去看裸用Marathon和Mesos的厂商,各有各的负载均衡方案各有各的服务发现方案。

所以后来有了DCOS也就是在Marathon和Mesos之外,加了大量的周边组件补充一个容器平台应有的功能,但是很可惜很多厂商都自己定制过了,还是裸鼡Marathon和Mesos的比较多

而且Mesos虽然调度牛,但是只解决一部分调度另一部分靠用户自己写framework以及里面的调度,有时候还需要开发Executor这个开发起来还昰很复杂的,学习成本也比较高

虽然后来的DCOS功能也比较全了,但是感觉没有如Kubernetes一样使用统一的语言而是采取大杂烩的方式。在DCOS的整个苼态中Marathon是Scala写的,Mesos是C++写的Admin

而Kubernetes不同,初看Kubernetes的人觉得他是个奇葩所在容器还没创建出来,概念先来一大堆文档先读一大把,编排文件也複杂组件也多,让很多人望而却步我就想创建一个容器玩玩,怎么这么多的前置条件如果你将Kubernetes的概念放在界面上,让客户去创建容器一定会被客户骂。

在开发人员角度使用Kubernetes绝对不是像使用虚拟机一样,开发除了写代码做构建,做测试还需要知道自己的应用是跑在容器上的,而不是当甩手掌柜开发人员需要知道,容器是和原来的部署方式不一样的存在你需要区分有状态和无状态,容器挂了起来就会按照镜像还原了。开发人员需要写Dockerfile需要关心环境的交付,需要了解太多原来不了解的东西实话实说,一点都不方便

在运維人员角度,使用Kubernetes也绝对不是像运维虚拟机一样我交付出来了环境,应用之间互相怎么调用我才不管,我就管网络通不通在运维眼Φ做了过多他不该关心的事情,例如服务的发现配置中心,熔断降级这都应该是代码层面关心的事情,应该是SpringCloud和Dubbo关心的事情为什么偠到容器平台层来关心这个。

却是Dev和Ops融合的一个桥梁。

Docker是微服务的交付工具微服务之后,服务太多了单靠运维根本管不过来,而且佷容易出错这就需要研发开始关心环境交付这件事情。例如配置改了什么创建了哪些目录,如何配置权限只有开发最清楚,这些信息一方面很难通过文档的方式又及时又准确的同步到运维部门来,就算是同步过来了运维部门的维护量也非常的大。

所以有了容器,最大的改变是环境交付的提前是每个开发多花5%的时间,去换取运维200%的劳动并且提高稳定性。

而另一方面本来运维只管交付资源,給你个虚拟机虚拟机里面的应用如何相互访问我不管,你们爱咋地咋地有了Kubernetes以后,运维层要关注服务发现配置中心,熔断降级

在微服务化的研发的角度来讲,Kubernetes虽然复杂但是设计的都是有道理的,符合微服务的思想

三、微服务化的十个设计要点

微服务有哪些要点呢?第一张图是SpringCloud的整个生态

第二张图是微服务的12要素以及在的实践。

第三张图是构建一个高并发的微服务需要考虑的所有的点。(打個广告这是一门课程,即将上线)

接下来细说微服务的设计要点。

设计要点一:API网关

在实施微服务的过程中,不免要面临服务的聚匼与拆分当后端服务的拆分相对比较频繁的时候,作为手机App来讲往往需要一个统一的入口,将不同的请求路由到不同的服务无论后媔如何拆分与聚合,对于手机端来讲都是透明的

有了API网关以后,简单的数据聚合可以在网关层完成这样就不用在手机App端完成,从而手機App耗电量较小用户体验较好。

有了统一的API网关还可以进行统一的认证和鉴权,尽管服务之间的相互调用比较复杂接口也会比较多,API網关往往只暴露必须的对外接口并且对接口进行统一的认证和鉴权,使得内部的服务相互访问的时候不用再进行认证和鉴权,效率会仳较高

有了统一的API网关,可以在这一层设定一定的策略进行A/B测试,蓝绿发布预发环境导流等等。API网关往往是无状态的可以横向扩展,从而不会成为性能瓶颈

设计要点二:无状态化,区分有状态的和无状态的应用

影响应用迁移和横向扩展的重要因素就是应用的状態,无状态服务是要把这个状态往外移,将Session数据文件数据,结构化数据保存在后端统一的存储中从而应用仅仅包含商务逻辑。

状态昰不可避免的例如ZooKeeper, DB,Cache等把这些所有有状态的东西收敛在一个非常集中的集群里面。

整个业务就分两部分一个是无状态的部分,一个昰有状态的部分

无状态的部分能实现两点,一是跨机房随意地部署也即迁移性,一是弹性伸缩很容易的进行扩容。

有状态的部分洳DB,CacheZooKeeper有自己的高可用机制,要利用到他们自己的高可用的机制来实现这个状态的集群

虽说无状态化,但是当前处理的数据还是会在內存里面的,当前的进程挂掉数据肯定也是有一部分丢失的,为了实现这一点服务要有重试的机制,接口要有幂等的机制通过服务發现机制,重新调用一次后端的服务的另一个实例就可以了

设计要点三:数据库的横向扩展。

数据库是保存状态最重要的也是最容易絀现瓶颈的。有了分布式数据库可以使得数据库的性能可以随着节点的增加线性的增加

分布式数据库最最下面是,是主备的通过MySql的内核开发能力,我们能够实现主备切换数据零丢失所以数据落在这个RDS里面,是非常放心的哪怕是挂了一个节点,切换完了以后你的数據也是不会丢的。

再往上就是横向怎么承载大的吞吐量的问题上面有一个的负载均衡NLB,用LVSHAProxy, Keepalived,下面接了一层Query ServerQuery Server是可以根据监控的数据进荇横向的扩展的,如果出现了故障可以随时进行替换的修复的,对于业务层是没有任何感知的

另外一个就是双机房的部署,DDB这面开发叻一个数据运河NDC的组件可以使得不同的DDB之间在不同的机房里面进行同步,这时候不但在一个数据中心里面是分布式的在多个数据中心裏面也会有一个类似双活的一个备份,高可用性有非常好的保证

设计要点四:缓存、缓存

在高并发场景下缓存是非常重要的。要有层次嘚缓存使得数据尽量靠近用户。数据越靠近用户能承载的并发量也越大响应时间越小。

在手机客户端App上就应该有一层缓存不是所有嘚数据都每时每刻都从后端拿,而是只拿重要的关键的,时常变化的数据

尤其是对于静态数据,可以过一段时间去取一次而且也没必要到数据中心去取,可以通过将数据缓存在距离客户端最近的节点上,进行就近的下载

有的时候里面没有,还是要回到数据中心去丅载称为回源,在数据中心的最外层我们称为接入层,可以设置一层缓存将大部分的请求拦截,从而不会对后台的数据库造成压力

如果是动态数据,还是需要访问应用通过应用中的商务逻辑生成,或者去数据库中读取为了减轻数据库的压力,应用可以使用本地嘚缓存也可以使用分布式缓存,如或者使得大部分的请求读取缓存即可,不必访问数据库

当然动态数据还可以做一定的静态化,也即降级成静态数据从而减少后端的压力。

设计要点五式:服务拆分和服务发现

当系统扛不住,应用变化快的时候往往要考虑将比较夶的服务拆分为一系列小的服务。

这样首先的好处就是开发比较独立当非常多的人在维护同一个代码仓库的时候,往往对代码的修改就會相互影响常常会出现,我没改什么测试就不通过了而且代码提交的时候,经常会出现冲突需要进行代码合并,大大降低了开发的效率

另外一个好处就是上线独立,物流模块对接了一家新的快递公司需要连同下单一起上线,这是非常不合理的行为我没改还要我偅启,我没改还让我发布我没改还要我开会,都是应该拆分的时机

另外再就是高并发时段的扩容,往往只有最关键的下单和支付流程昰核心只要将关键的交易链路进行扩容即可,如果这时候附带很多其他的服务扩容即使不经济的,也是很有风险的

再就是容灾和降級,在大促的时候可能需要牺牲一部分的边角功能,但是如果所有的代码耦合在一起很难将边角的部分功能进行降级。

当然拆分完毕鉯后应用之间的关系就更加复杂了,因而需要服务发现的机制来管理应用相互的关系,实现自动的修复自动的关联,自动的负载均衡自动的容错切换。

设计要点六:服务编排与弹性伸缩

当服务拆分了进程就会非常的多,因而需要来管理服务之间的依赖关系,以忣将服务的部署代码化也就是我们常说的基础设施即代码。这样对于服务的发布更新,回滚扩容,缩容都可以通过修改编排文件來实现,从而增加了可追溯性易管理性,和自动化的能力

既然编排文件也可以用代码仓库进行管理,就可以实现一百个服务中更新其中五个服务,只要修改编排文件中的五个服务的配置就可以当编排文件提交的时候,代码仓库自动触发自动部署升级脚本从而更新線上的环境,当发现新的环境有问题的时候当然希望将这五个服务原子性的回滚,如果没有编排文件需要人工记录这次升级了哪五个垺务。有了编排文件只要在代码仓库里面revert,就回滚到上一个版本了所有的操作在代码仓库里面都是可以看到的。

设计要点七:统一配置中心

服务拆分以后服务的数量非常的多,如果所有的配置都以配置文件的方式放在应用本地的话,非常难以管理可以想象当有几百上千个进程中,有一个配置出现了问题你很难将它找出来,因而需要有统一的配置中心来管理所有的配置,进行统一的配置下发

茬微服务中,配置往往分为几类一类是几乎不变的配置,这种配置可以直接打在容器镜像里面第二类是启动时就会确定的配置,这种配置往往通过环境变量在容器启动的时候传进去,第三类就是统一的配置需要通过配置中心进行下发,例如在大促的情况下有些功能需要降级,哪些功能可以降级哪些功能不能降级,都可以在配置文件中统一的配置

同样是进程数目非常多的时候,很难对成千上百個容器一个一个登录进去查看日志,所以需要统一的日志中心来收集日志为了使收集到的日志容易分析,对于日志的规范需要有一萣的要求,当所有的服务都遵守统一的日志规范的时候在日志中心就可以对一个交易流程进行统一的追溯。例如在最后的日志搜索引擎Φ搜索交易号,就能够看到在哪个过程出现了错误或者异常

设计要点九:熔断,限流降级

服务要有熔断,限流降级的能力,当一個服务调用另外一个服务出现超时的时候,应及时的返回而非阻塞在那个地方,从而影响其他用户的交易可以返回默认的托底数据。

当一个服务发现被调用的服务因为过于繁忙,线程池满连接池满,或者总是出错则应该及时熔断,防止因为下一个服务的错误或繁忙导致本服务的不正常,从而逐渐往前传导导致整个应用的雪崩。

当发现整个系统的确负载过高的时候可以选择降级某些功能或某些调用,保证最重要的交易流程的通过以及最重要的资源全部用于保证最核心的流程。

还有一种手段就是限流当既设置了熔断策略,也设置了降级策略通过全链路的压力测试,应该能够知道整个系统的支撑能力因而就需要制定限流策略,保证系统在测试过的支撑能力范围内进行服务超出支撑能力范围的,可拒绝服务当你下单的时候,系统弹出对话框说“系统忙请重试”,并不代表系统挂了而是说明系统是正常工作的,只不过限流策略起到了作用

设计要点十:全方位的监控

当系统非常复杂的时候,要有统一的监控主要兩个方面,一个是是否健康一个是性能瓶颈在哪里。当系统出现异常的时候监控系统可以配合告警系统,及时的发现通知,干预從而保障系统的顺利运行。

当压力测试的时候往往会遭遇瓶颈,也需要有全方位的监控来找出瓶颈点同时能够保留现场,从而可以追溯和分析进行全方位的优化。

四、Kubernetes本身就是微服务架构

基于上面这十个设计要点我们再回来看Kubernetes,会发现越看越顺眼

首先Kubernetes本身就是微垺务的架构,虽然看起来复杂但是容易定制化,容易横向扩展

如图黑色的部分是Kubernetes原生的部分,而蓝色的部分是为了支撑大规模高并发應用而定制化的部分

众所周知,Kubernetes的租户管理相对比较弱尤其是对于公有云场景,复杂的租户关系的管理我们只要定制化API Server,对接Keystone就鈳以管理复杂的租户关系,而不用管其他的组件

在Kubernetes中几乎所有的组件都是无状态化的,状态都保存在统一的etcd里面这使得扩展性非常好,组件之间异步完成自己的任务将结果放在etcd里面,互相不耦合

例如图中pod的创建过程,客户端的创建仅仅是在etcd中生成一个记录而其他嘚组件监听到这个事件后,也相应异步的做自己的事情并将处理的结果同样放在etcd中,同样并不是哪一个组件远程调用kubelet命令他进行容器嘚创建,而是发现etcd中pod被绑定到了自己这里,方才拉起

为了在公有云中实现租户的隔离性,我们的策略是不同的租户不共享节点,这僦需要Kubernetes对于IaaS层有所感知因而需要实现自己的Controller,Kubernetes的设计使得我们可以独立创建自己的Controller而不是直接改代码。

API-Server作为接入层是有自己的缓存機制的,防止所有的请求的压力直接到后端的数据库上但是当仍然无法承载高并发请求的时候,瓶颈依然在后端的etcd存储上这和电商应鼡一摸一样。当然能够想到的方式也是对etcd进行分库分表不同的租户保存在不同的etcd集群中。

如图是定制化的容器创建流程由于大促和非夶促期间,节点的数目相差比较大因而不能采用事先全部创建好节点的方式,这样会造成资源的浪费因而中间添加了自己的模块Controller和IaaS的管理层,使得当创建容器资源不足的时候动态调用IaaS的接口,动态的创建资源这一切对于客户端和kubelet无感知。

为了解决超过3万个节点的规模问题需要对各个模块进行优化,由于每个子模块仅仅完成自己的功能Scheduler只管调度,Proxy只管转发而非耦合在一起,因而每个组件都可以進行独立的优化这符合微服务中的独立功能,独立优化互不影响。而且Kubernetes的所有组件的都是Go开发的更加容易一些。所以Kubernetes上手慢但是┅旦需要定制化,会发现更加容易

好了,说了K8S本身接下来说说K8S的理念设计,为什么这么适合微服务

前面微服务设计的十大模式,其Φ一个就是区分无状态和有状态在K8S中,无状态对应deployment有状态对应StatefulSet。

deployment主要通过副本数解决横向扩展的问题。

而StatefulSet通过一致的网络ID一致的存储,顺序的升级扩展,回滚等机制可以保证有状态应用,很好地利用自己的高可用机制因为大多数集群的高可用机制,都是可以嫆忍一个节点暂时挂掉的但是不能容忍大多数节点同时挂掉。而且高可用机制虽然可以保证一个节点挂掉后回来有一定的修复机制,泹是需要知道刚才挂掉的到底是哪个节点StatefulSet的机制可以让容器里面的脚本有足够的信息,处理这些情况实现哪怕是有状态,也能尽快修複

在微服务中,比较推荐使用云平台的PaaS例如数据库,消息总线缓存等。但是配置也是非常复杂的因为不同的环境需要连接不同的PaaS垺务。

K8S里面的headless service是可以很好的解决这个问题的只要给外部的服务创建一个headless service,指向相应的PaaS服务并且将服务名配置到应用中。由于生产和测試环境分成Namespace虽然配置了相同的服务名,但是不会错误访问简化了配置。

微服务少不了服务发现除了应用层可以使用SpringCloud或者Dubbo进行服务发現,在容器平台层当然是用Service了可以实现负载均衡,自修复自动关联。

服务编排本来K8S就是编排的标准,可以将yml文件放到代码仓库中进荇管理而通过deployment的副本数,可以实现弹性伸缩

对于配置中心,K8S提供了configMap可以在容器启动的时候,将配置注入到环境变量或者Volume里面但是唯一的缺点是,注入到环境变量中的配置不能动态改变了好在Volume里面的可以,只要容器中的进程有reload机制就可以实现配置的动态下发了。

統一日志和监控往往需要在Node上部署Agent来对日志和指标进行收集,当然每个Node上都有daemonset的设计,使得更容易实现

当然目前最最火的Service Mesh,可以实現更加精细化的服务治理进行熔断,路由降级等策略。Service Mesh的实现往往通过sidecar的方式拦截服务的流量,进行治理这也得力于Pod的理念,一個Pod可以有多个容器如果当初的设计没有Pod,直接启动的就是容器会非常的不方便。

所以K8S的各种设计看起来非常的冗余和复杂,入门门檻比较高但是一旦想实现真正的微服务,K8S是可以给你各种可能的组合方式的实践过微服务的人,往往会对这一点深有体会

下面我们來看一下,微服务化的不同阶段Kubernetes的使用方式。

第一阶段:使用公有云虚拟机

也即没有微服务化的阶段基本上一个进程就能搞定,两个進程做高可用不需要使用容器,虚拟机就非常好

第二阶段:容器作为持续集成工具

当微服务开始拆分了,如何保证拆分后功能的一致性需要持续集成作为保证,如前面的论述容器是非常好的持续集成工具,是解决CI/CD中D的所以一开始用host网络就可以,这样可以保证部署方式和原来兼容

如果想用私有云进行部署,直接部署在物理机上在性能要求没有很高,但是又要和其他物理机很好的通信的情况下鈳以用bridge打平网络的方式比较好。通过创建网桥将物理网卡,容器网卡都连接到一个网桥上可以实现所有的容器和物理机在同样的一个②层网络里面。

如果性能要求比较高例如要部署类似缓存,则可以使用sr-iov网卡

如果想实现租户的简单隔离,则往往使用各种Overlay的网络模式这是最常用的部署方式。图中的数据来自网络Flannel,Calico都是非常好的网络插件虽然Flannel一开始使用用户态的模式性能不好,后来使用内核态性能大大改善,使用gw模式后和Calico性能相当。

采用了Kubernetes和IaaS深度融合的方式类似AWS的Fargate的模式,一方面可以使得原来使用虚拟机的用户平滑地迁移箌容器另一方面可以实现公有云的租户隔离。

如图是融合的容器服务的架构这个管理OpenStack和Kubernetes的管理平台,也是用的微服务架构有API网关,熔断限流功能拆分成不同的服务,部署在K8S上的所以处处是微服务。

}

我要回帖

更多关于 请假怎么算工资 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信