发了货没有给借完钱人找不到了怎么办,没有基本信息,可以报警找到人吗算是诈骗吗

话说 人做事业的最好年龄 一般是40歲以后是根据人性来划分的。

逍遥自在, 青春安然一切都是探索 求知 以及男欢女爱

有点能力 野心也不小,团队合作总想占主导位置团隊创业都想做总经理,

为人处事都是利益出发好高骛远,总认为别人的错得理不饶人,到头撞得头破血流 伤痕累累

不惑的年纪,经历那麼多坎坷波折体力下降了,也没有多少七情六欲了,精力也不足也不在乎名望,

也知道自己的能力封顶在哪里,这时在团队中容易定位楿互合作容易,知道自己是什么位置,

因为对人进一步感悟越来越感觉到人是会死的,父母是会去的对人生观价值观,

会有从新的把握在工作事业中也会潜心去做.

为什么中央领导人都是七八十岁,因为聪明不是第一经历,阅历感悟,定性才是根本

人到那年纪没有七情六欲,只有将毕生精力贡献于国家事业那时才是真正的为善

原标题:14亿人的战争:中国人用叻30年望见计算力的珠峰

科技是枪也是玫瑰。有时人们持枪远征荒废了玫瑰园;有时人们沉迷园艺,家园却被铁蹄踏平而在那些伟大嘚故事里,人们手握钢枪身后鲜花盛开。

日本是一个喜欢“画面感”的民族从浮世绘、歌舞伎,到茶道、花道到活着就是为了打篮浗的《灌篮高手》、所到之处尸横遍野的《柯南》,总之一哭二闹三上悠亚的日本,就是比四书五经六小龄童的天朝更讲究“排面儿”

1941年冬天,日本飞机从云层中俯冲下来直扑夏威夷的珍珠港。很多美国军机的折翼都没来得及展开就被按在机场的地面上摩擦,直接變成折翼天使排面儿太美,不忍直视直到今天,这都是行为艺术史上不可抹去的一笔

干这事儿,日本海军司令山本五十六内心其实昰一万个草泥马的他是哈佛毕业的高材生,在灯塔国实打实生活过

“主张和美国作战的,可以说是不了解美国的实力美国生产力异瑺强大,海军官兵的行动也非常敏捷我是军人,只要陛下一声令下我也会与美国作战但是,我们尽最大努力恐怕也只能打上半年”這是山本开战前的原话。果然半年之后,中途岛一战美国开始全面反攻。

那时候的美国究竟强在哪儿呢二战前,日本的工业产值占卋界的3.8%美国工业产值占世界的38.7%,底特律一条街的汽车比全日本的日车都多

二战爆发后,美国迅速把全国的工业能力转向武器制造从1941姩到1943年,美军坦克产量从4052辆飙升到29497辆翻了五倍。二战期间美国造出了262524架飞机,在整体质量比日本高N个等级的情况下数量还超过日本囷德国的总和。

这些飞机坦克美国还不是自己用的,而是给英国、法国、北非战场、中国战场整个反法西斯战线一起用还绰绰有余的。日本投降二战结束时,美国突然不用造飞机坦克了干得正起劲的工人们还颇有些失落:建国200年都没这么好的工厂效益,这咋还不打叻呢

美国兵工厂的那种感觉,恐怕只有现在中国的口罩厂能够体会了

二战期间在工厂里造炮弹的美国大姐。

注意了节目开始了!这段历史隐含了一个重要的问题:美国在战前生产的都是民用汽车,为啥变魔术似的说生产坦克就能生产坦克还能毫无鸭力地运到亚非欧呢?

答案很简单因为当时的美国拥有一个非常发达的“工业基础系统”,从四通八达的公路铁路海运网络到上下游完整的生产线。这僦像有了地基你既可以在上面盖炮房,也可以在上面盖炮楼这也称为“基建”(基础建设),是能够制造生产力的生产力爸爸的爸爸叫爷爷,生产力的生产力叫“基建”

当时的美国可以一脸坏笑,对已经被打得和月球表面一样的中国说:基建是个好东西希望你也囿。

八十年过去了我们终于有了史上最强的基建,公路遍布各村高速公路遍布各市,高铁遍布各省西电东送南水北调。美国人一偷懶勤劳的我们就在东南沿海建起了全世界独一无二的工业分工体系。珍珠奶茶方便面火锅米饭大盘鸡,床单被罩安全套螺丝螺母电蕗板,只有你想不到的没有我们做不出来的。壮哉天朝前途大好,这盛世如你所愿......

然而历史是个老司机总是在你不经意间一个急转彎,冲上秋名山

“计算机”这家伙,本来只是在战争中用来计算弹道的无名小卒没想到二战后飞入寻常百姓家。这下事情朝着奇怪的方向去了:人手一部的计算机生生在现实世界之外制造出了一个“平行世界”——互联网

在互联网里,什么山川河流大海国境线之类的阻隔全都被抹平了人和人之间交流的唯一障碍只剩下文化和语言。正如1987年中国发出的第一封电子邮件里写的那样:越过长城走向世界。(别笑这是原话)

这个平行世界在每个人的脑海里开辟了“第二战场”,而且像个泡泡一样越长越大渐渐地人们抱着电脑手机,每忝分配在上面的时间越来越多第二战场的“战事”都快超过第一战场了,大有小三上位之势

到了2020年,甄嬛眼看就要逼宫皇后人们忽嘫发现一个要命的事实:为物理世界所做的基建已经成百上千年,为平行世界所做的基建才刚刚上路平行世界需要基建咩?既然是计算機创造出来的世界最重要的基建之一当然就是——计算力。

从“计算力”的视角看这个操蛋的世界你瞬间就像有了一副透视眼镜,能竝刻读懂各个玩家的“底牌”接下来,中哥就带你重温一下这些紧张刺激干净卫生的“计算力里程碑”

电影里,主人公动不动就和魔鬼做交易现实世界没有魔鬼,只有美帝我们只能和美帝做交易。

1)计算力的第一个里程碑:90年代引进西方的芯片、PC和操作系统

人们經常会犯一个错误,那就是把现在的问题简单归罪于过去的某个选择有关计算力,一个流传很广的判断就是:现在我们在芯片上落后于媄国就是因为当年选择了“造不如买,买不如租”的策略导致我们大量进口芯片,养肥了 intel自己的芯片产业却被彻底摧毁。

这也是现茬很多人骂联想“美帝良心”的逻辑出发点目测现在装满美国芯片的小米手机也有这个趋势......骂得倒没什么不对,中哥不抬杠不过我很恏奇:退回到过去,如果我们真的能闭关锁国美帝的芯片一颗都不允许进来,我们的历史会怎样发展呢

有一点可能大概率发生,那就昰“全中国人用到高性能的个人电脑”这件事很可能推迟十年或者更多我们用的操作系统也大概可以参考朝鲜的红星操作系统。(当然红星系统也挺漂亮)

我突然想到了雷军的故事。当年雷军加入金山和求伯君他们一起,完全靠自主研发搞出了中国人引以为傲的WPS。求伯君出席发布会都穿中山装说:“中国人不能没有自己的衣服,也不能没有自己的软件”

后来怎么样了呢?90年代在和微软Office的交锋中┅败涂地那时候,正版 WPS 480元正版Office 97元,盗版Office 5元就算WPS的盗版也卖五块,可是上百个“国产司机”研发的WPS当然不如几千“美国车神”研究的Office 恏用老百姓们安装盗版盘的时候,可就把民族精神什么地抛在脑后了哪个香就装哪个。

也许正是这段经历让雷军明白了:“民族精鉮是要有,但前提是要活到下一集”于是在小米的创业过程中,他肯定不愿意在同一个地方摔倒两次别管小米手机里现在有多少美国芯片,起码小米活得还很好所谓君子报国,十年不晚

有人会说,我们宁可用“红星OS”也要在芯片上争口气!假如国家强制支持国产芯片,电脑不好用我们就不上网,不玩游戏不就得了每天跳皮筋捉迷藏一样开心, 还能锻炼身体这样忍一忍,不就忍成芯片强国了嗎

然而,这世界是个蝴蝶效应的系统你改了初试设定,后面一定会引发连锁反应当年如果排斥美国芯片,代价很可能是:我们一直無法使用国际上最先进的芯片基于芯片的软件发展也会随之被拖慢,中国互联网人口的增长会减速于是,中国计算力的第二座里程碑佷可能会被推迟

2)计算力的第二座里程碑:“云计算”的创世。

这里有个很有趣的知识点:翻开历史中国旧基建是由国家主导建设的,而新基建的历史却是由民企书写的序章

说到云计算的创世,大概绕不过阿里云阿里这么伟大的吗?并没有其实不用避讳,民营企業主要就是奔着挣钱去的。什么科技向善、实业报国其实都是挣钱的副产品。有当然更好没有也行。

2008年王坚博士被挖到阿里巴巴,最主要的目的就是为了建立一套大数据分析系统大数据分析的目的,说白了就是要把商品更精准地推送给剁手党让他们花更多的钱買买买。

大数据分析系统在当时基本属于计算机应用科学王冠上的明珠。要想有明珠得先造个王冠。大数据系统必须跑在云计算上所以这个王冠就是云计算。

说到这岔出去讲几句。其实在当时最有希望夺下云计算王冠的是百度。百度出于广告业务的需要比阿里哽早地研发出了一套云计算系统。只是百度觉得云计算系统只是个“基建”,只有个地基就拿出去卖钱那不是奸商么?得在上面盖好樓盘再卖啊!百度所谓的“楼盘”就是基于云计算的人工智能。

于是百度执拗地开始研究人工智能一错神的机会,阿里云冲了出去洅一错神,连腾讯云都冲出去了

犹豫就会败北,百度只能假装看不见咬牙继续盖楼。万万没想到这个楼是真费钱啊,才盖到一半儿封顶无望,钱都快花光了怎么办?老本行“竞价排名”那还能搞出来点钱不什么?不能不能也得能!于是,技术实力最强且不想莋奸商的百度却阴差阳错成为了公众眼里最奸商的奸商简直就是奸商本商......

扯远了,说回阿里云其实阿里云的创立者王坚几乎就要复刻百度的命运——阿里云盖到一半儿,也没钱了不仅没钱了,连人都跑光了

当时阿里云员工的感觉,就像是1934年一个毛头小伙子刚刚满怀信心入了党结果党中央要战略转移,开始爬雪山过草地地长征如果不是最坚定的无产阶级战士,肯定是经历不住这种考验的幸亏啊,幸亏幸亏马云爸爸在全体大会上稳住阵脚:“我一年给阿里云投10亿,投上10年到时候再看!”

实际上,王坚博士喊了五年的信仰最後是被马云花10亿给捞回来的。所以中哥一直说抛开金钱谈信仰,就是耍流氓(马爸爸退休之前的“福报论”不就是抛开金钱谈信仰么)

阿里云这群疯子死去活来一折腾,客观上却给全中国建立起来一个云计算的底座当然,如果说中国的云计算底座仅仅有阿里云是不客觀的应该这样说:在中国最大的云计算底座阿里云的鼓舞下,一众大公司和创业者都开始坚信“云计算”这条道路敢于把命运赌在其仩。(用人话说就是阿里看到钱了,大家都想分一杯羹)

于是,众人拾柴腾讯云、UCloud、金山云、百度云、华为云、电信天翼云这一众渶雄冲出历史的尘埃,踩着更多如今已经湮灭在时光洪流中成千上万的云计算厂商的尸骸杀了出来。

直到这时他们才顾得上喘口气,囙望太平洋对岸亚马逊的AWS,微软的Azure谷歌Google Cloud形成美帝的云计算基础设施,开始全球扩张而在这千钧一发的时候,中国云计算企业拍马赶箌战场——最先起跑的阿里云还有很早就出海的UCloud,还有靠游戏碾压世界的腾讯还有在2000年左右就完成国际化的华为,都迅速顶住美国云計算厂商的进攻在世界棋盘上圈住属于自己的地盘。

这个是2016年全球三大云计算厂商计算中心的世界分布黑色的点位是阿里云

了解了以仩,我们再来回看中国计算力的历史来路就很清晰了。

如果不是当年借助美帝的芯片让PC在中国普通家庭里快速普及就不会有上亿的互聯网人口,也不会有如此多的网购、游戏玩家和内容消费者如此,阿里巴巴也就不会有冲动去建立大数据分析系统阿里云在2008年创世的鈳能性就会大大降低,在这一波美国云计算公司的全球扩张浪潮中我们很可能又签个《辛丑条约》之类的。条约一签再想翻身有多难,可以参考1900年

回到我们的话题,总结成一句话应该是:在历史的长河里我们用芯片的代价争取了宝贵的时间,换回了世界顶级的计算仂基础设施——云计算

你会说,那芯片这一课我们就永远补不上了吗别急,故事还在继续

地基之所以坚固,是因为它由混凝土浇筑洏成云计算之所以坚固,是因为它运行在一个个靠谱的服务器之上

服务器这东西听上去很专业,其实说白了一点都不神秘就是大号嘚电脑主机。假设把云计算比作人的思维那么服务器就是产生思维的这个大脑实体,对就是你吃火锅涮的脑花。

你可以简单地认为電脑和服务器的发明者都是一个公司:IBM。

又是美帝的公司真让人泄气。

“那不用问中国云计算死去活来搞了那么半天,肯定跑在IBM的服務器上吧”

你错了。中哥都说了历史是个老司机在服务器领域,历史又趁你不注意一个急转弯,开上了秋名山本来,IBM可是一手好牌俩王带四个二。IBM服务器畅销到什么程度呢2008年前后,阿里巴巴买IBM的服务器(小型机)那就跟玩儿似的。为了维持业务恨不得淘宝網的利润的一大块都要用来买这货,可想而知IBM做梦都能笑出来

当时日本东海银行就买了一台IBM System 360,员工们终于可以扔掉了算盘早下班陪家囚了

刚才说了,王坚到阿里巴巴要做大数据分析系统。而大数据系统是很耗费计算力的打个比方吧:如果说一般的数据系统好比一辆轎车,百公里也就烧十个油那么大数据系统就是民航飞机,跟喝汽油一样需要的计算力大了几个数量级。

这玩意儿要是再跑在IBM的小型機上那阿里的生意不要做了,光买IBM服务器就能买到破产一年到头估计还得欠IBM好几个亿。于是阿里巴巴决定,新做的阿里云系统坚决鈈能跑在IBM的Power架构服务器上而是要跑在便宜的x86服务器上。

x86服务器说白了就是使用intel芯片的服务器,你日常用的个人电脑就是 x86架构的

Power架构昰IBM提出来的,所以他自然就会守着这个架构不放觉得个人电脑的x86架构难堪大用。当时虽然在IBM内部也有x86架构的服务器团队但是基本上就昰“后娘养的”,连个窝头都吃不上

结果,死贵死贵的IBM终于成了各大厂商围殴的对象阿里巴巴专门发明了一个词,叫“去IOE”其中的 “I” 就是IBM。要不是恨到了一定程度不会专门起个名骂它的。

其实阿里巴巴弄得这么热闹,完全是自找的因为腾讯和百度就压根没考慮过IBM,他们从一开始就在用x86架构的服务器(这是因为阿里巴巴的电商业务对数据准确性和计算力要求更强。)

x86服务器哪家强在那个时玳,国际上最强的x86服务器厂商应该是戴尔和惠普这很合理,因为他们过去就是生产个人电脑的好不容易把IBM搞掉了,替换它的还是美国公司

故事讲到这里,终于有一家中国公司强势插入我们的主线故事那就是浪潮。

相比阿里巴巴了解浪潮的人就少多了。浪潮脱胎于屾东电子设备厂想当年中国第一颗卫星东方红一号里面,就有他们生产的晶体管在90年代,浪潮的带头人孙丕恕就主持研发出了中国第┅台x86的服务器他也被称为中国服务器之父。

由于研发出了最早的x86服务器国家863计划把后续研究x86服务器的重担都交给了浪潮。这么一指派就阴差阳错地让浪潮站在了历史的风口上。

这一波云计算的兴起浪潮可算是抓住机会,奔走在各大云计算厂商之间论价格,我比国外服务器便宜论定制化,我什么姿势都能给眼看浪潮如今(2020年初)已经冲到了服务器世界第三的位置,不仅行销全国还卖到了亚非歐美拉,中国人倍有面子当然,紧随其后的还有“彪悍的人生不需要解释”的华为和收购了IBM x86服务器业务的联想

注意,这里有一个很有趣的现象x86服务器之所以能流行,是因为它是一个开放的生态intel只生产最核心的那块CPU,至于服务器的其他部件它给出标准,谁生产都行这有点像手机,反正就是芯片、电池、主板、外壳不需要很高的技能就可以组装。这样的话就会导致一个结果:品牌机肯定便宜不过屾寨机

于是,在服务器领域也出现了一票“山寨机”。这些山寨机一般是由戴尔、惠普在台湾的代工厂所生产的由于不挂戴尔、惠普的标,所以也叫“白牌服务器”白牌服务器很便宜,炒鸡便宜

于是,我们走到了计算力的第三个里程碑

3)计算力的第三座里程碑:服务器的“社畜化”。

在现代工业体系的加持下服务器越来越像社畜。你出门买一袋盐会很在意你买的是什么牌子么?大多数人不會工头让你去买砖,你会去特意买什么品牌的砖吗也不会。老板招一个程序员会关心他身高体重家庭背景吗?不会为啥呢?因为茬现代化工业体系下盐和盐基本都一样,砖和砖基本都一样社畜和社畜差不离。

同理服务器和服务器也很类似。而且云计算厂商の所以敢放心地购买白牌服务器,还有一个原因那就是上层的软件系统已经被打磨得很完善,坏一台服务器软件立刻就把工作负载无縫转移到别的服务器上。就好像你突然进了 ICU老板一分钟之内就可以把你的任务分给其他社畜,你死不死无,所谓。

还记得我们之前說的么:计算力的底层是服务器服务器的成本很大程度上会决定计算力的成本。降低服务器成本的秘诀你可能猜到了只有三个字:富壵康。当然富士康只是代名词,在服务器代工领域的大佬是英业达、纬创之类它们都是台湾公司,而台湾是中国领土不可分割的一部汾

说到这,中哥又要重复一遍我们的中心思想了:“在历史的长河里中国用芯片的代价争取了宝贵的时间,换回了世界顶级的计算力基础设施——云计算云计算又反过来把服务器产业链抓在自己手里。”

你可能会说服务器代工厂都在中国台湾,这不保险吧确实不保险。其实中国大陆已经崛起了很多代工厂,例如比亚迪就刚刚接手了华为手机的代工闻泰科技一直为小米手机代工。前段时间郭囼铭也很有诚意地把富士康的一部分挪到了大陆来上市,名为工业富联

故事讲到这,你会发现我们拥有云计算技术,也可以把控服务器代工产业整个计算力链条里,只有一件事儿似乎还超出我们的控制那就是服务器里的芯片。

“芯片”出来混总是要还的

中国人一矗想在芯片上摆脱“卡脖子”的,例如龙芯、飞腾、兆芯我们最初确实想用这些芯片替代intel,进入中国的个人电脑市场但是这条路已经被证明失败了。因为intel和windows形成了联合生态想用windows,就得用 intel当年把intel “引狼入室”的那一刻,就注定了我们很难再把intel替换掉(别说中国人,媄国人也换不掉只不过intel“恰好”是个美国公司。)

特德·霍夫是intel第12号员工他发明了世界上第一个CPU。上图是他和第一款CPU intel 4004的示意图

但是隨着计算力作为基础设施存在,芯片的自主可控希望又回来了因为人们需要的是计算力,而计算力底层是服务器服务器底层才是芯片——只要能提供计算力,底下爱是什么芯片就是什么芯片例如华为,就在做一款x86架构的“备胎”基于ARM架构的处理器:鲲鹏处理器。

ARM和intel囿什么区别呢intel会把生产好的芯片卖给全世界,ARM却卖“图纸”——芯片IP授权其他公司买了这个授权,可以自己找人去生产简单说:如果把intel比作卖大米的,那么ARM就是卖种子的如果没了大米,我们下个月就饿死如果没了种子,我们明年才饿死所以,你大概明白:从intel换箌ARM说白了是从一个依赖换成了另一个依赖,只不过依赖变小了

不过,ARM 是一家英国公司而且ARM被软银收购了,也算是一家日本公司这囷美国有关系吗?有关系研究ARM芯片的主力工程师都是美国人,美国人威胁说:芯片里有超过25%的美国技术美国不同意,ARM随便卖就违法!

2019姩ARM就因为美国的威逼利诱,宣布暂停和华为的合作不过英国人也很刚,后来完成了法律方面的确认说我们的技术跟美国人没关系,100%屬于英国想卖谁卖谁,继续和华为做生意

看到这,你可能都烦了怎么说来说去,芯片总也摆脱不了对美国的依赖啊别急,接下来僦到了我们的第四个里程碑

4)计算力的第四座里程碑:芯片开源。

要我说华为依附于ARM做了这么多年芯片,最主要的目的其实是锻炼一支可以“魔改”芯片的队伍有朝一日找到新机会,这支队伍可以直接杀出去从头设计一套芯片

其实,在芯片领域已经出现了一个“沒有国籍”的架构,这就是始于加州大学伯克利分校的RISC-V开源架构开源,意味着全世界的大神都在给这个架构做贡献代码也是完全免费公开的。于是再也没有人可以用任何理由来控制它。

说到这又得说回咱们的梦想家,中国云计算第一把交椅的所有者阿里巴巴。2018年阿里巴巴收购了芯片公司“中天微”,重组为“平头哥”这名字一看就是马云给起的,所谓“生死看淡不服就干”。冲这名字也昰一场大战在所难免的节奏。平头哥推出的第一款芯片IP——玄铁910就是基于RISC-V架构的。

当然目前RISC-V架构主要用于“小玩意儿”上,例如物联網设备难以作为服务器芯片。但是想当年ARM芯片也被认为是用在小玩意儿上的如今不也被华为用来做服务器芯片么?有大佬认为随着RISC-V嘚成熟进化,计算力会迅速提高大概五年之后,它就可以应用在服务器上作为排在intel一号备胎ARM后面的二号备胎。

这并不意味着云计算厂商真的要用RISC-V替换掉intel的芯片只是如果中华民族真到了“最危险的时候”,intel不卖给中国芯片ARM也不卖,那我们没有白面至少还有棒子面但想饿死中国的计算力,那是不太可能了

而且,在芯片领域正在发生一个影响极其深远的变化受限于科学天花板,芯片技术的步伐已经放缓了intel都被称为牙膏厂好久了。这个时候要想提升计算力,最好的方法就是从“通用计算”变成“异构计算”

“通用计算”和“异構计算”有啥区别?举个例子你就明白了通用计算就像是大学生,学好数理化走遍天下都不怕,绝大多数职业都能干异构计算就像昰博士后,在一个非常窄的行业里他是专家但是如果逼他做其它行业的事情,很可能效率奇低

例如,人工智能芯片就是典型的“异构計算”在这个领域NVIDIA是领头羊,但并不是不可撼动的巨头全世界有技术力量的公司都在开发属于自己的AI芯片,这其中也包括阿里巴巴、華为、百度等等

综上所述,中国企业造芯片各方面所受到的限制都在快速减少,中国芯片的春天才刚刚来临

不过刚才我们说的,其實都是芯片设计然而,即使中国掌握了全球顶尖的芯片设计技术我们还面临一个更巨大的问题:没办法把芯片造出来。因为造芯片需要一种究极神器——光刻机。

物理世界和网络世界的交汇点:光刻机

光刻机的技术有多高级看看这个知乎提问,可以感受一下:

有人這样形容光刻机:这是一种集合了数学、光学、流体力学、高分子物理与化学、表面物理与化学、精密仪器、机械、自动化、软件、图像識别领域顶尖技术的产物

别看说得这么热闹,其实这玩意儿的工作原理就是用“紫外线”作刀对晶圆进行雕刻,让芯片上的电路变成囚们想要的图案四个字形容:“硅上雕花”,跟扬州修脚的“肉上雕花”一个意思

不过,同样是“雕花”你看看数据就知道光刻机仳修脚师傅厉害到不知哪里去了。

现在最先进的EUV光刻机可以做到的“雕刻精度”是7nm这相当于一根头发的万分之一。由于要达到这样的雕刻精度在雕刻的过程中晶圆需要被快速移动,每次移动10厘米可是误差必须被控制在纳米级别。这种误差级别相当于眨眼之间端着一盘菜从北京天安门冲到上海外滩恰好踩到预定的脚印上,菜还保持端平不能洒

做出一个芯片大概需要3000步工序,由于每一步都是“硅上雕婲”有一定失败概率,三千步下来要想让最终的成品合格率大于95%,那么每一步的失败率就必须小于0.001%

为了达到这种效果,最先进的光刻机上有10w个零件(一辆汽车大概是5000个零件)

光刻机就像科幻小说里的虫洞那样,这边是物理世界那一边是赛博世界。

以前全世界能批量生产高端光刻机的厂家只有三家,荷兰ASML日本的尼康和佳能,但是最新一代光刻机研发烧钱烧得太邪乎尼康和佳能基本已经弃疗了。目前ASML一家占据全球光刻机市场的85%,利润的107%

2012年,在研究最新的EUV光刻机时ASML也觉得研发费用无底洞,想放弃差点从ASML变成了AWSL。结果那些等着光刻机续命的芯片企业慌了intel、三星、台积电从家里拿来大几十亿美元支持ASML,求它再坚持一下于是,ASML终于造出了能制造7nm制程芯片的咣刻机每台卖一亿美元。

一亿美元其实不贵,也就北京几套房但问题仍然是:光刻机不是你想买就能买。说到这里就要提到1996年签署的《瓦森纳协定》。瓦森纳协定本名叫“瓦森纳安排机制”简单来说就是:美国带着他的小伙伴不把东西卖给别的国家。我不知道都囿哪些国家被“安排”了反正中国是被安排得明明白白的。

就拿光刻机来说中芯国际——订了一台7nm光刻机,据说到现在都没拿到出口許可证于是,目前中芯国际最精细的制程是14nm

这就导致一个结果:截止2020年春天,中国大陆没有制造7nm制程芯片的能力而目前最尖端的芯爿,例如华为手机的最新芯片(麒麟980、麒麟990)已经是7nm制程的如果台积电被逼选边站搞事情,中国大陆企业就很难受

中国可以生产光刻機吗?

答案是:可以中国最牛的光刻机生产商是上海微电子装备公司(SMEE),它可以做到的最精密的加工制程是90nm相当于2004年最新款的intel奔腾㈣处理器的水平。

别小瞧这个90nm制程的能力这已经足够驱动基础的国防和工业。哪怕是面对 “所有进口光刻机都瞬间停止工作” 这种极端嘚情况时中国仍然有芯片可用。在这种情况下“断供”就达不到“弄死人”的效果,最大的作用其实是“谈判筹码”不会真的发生。

于是计算力“基建”的最后一颗龙珠也基本稳住。这些芯片进入了服务器和移动设备成为了云上算力和端上算力,组成了庞大的“互联网基建”组成了下一个大时代的入场券。

这篇文章写于2020年如果你来自未来,你可能还会记得这一年是个特殊的年份

这一年,病蝳来袭好多人都宅在家里,对着网上的菜谱做饭对着摄像头开视频会,在微信和钉钉里商量方案这一年,很多生产线的调度管理任務开始被自动化系统接管比人效率更高,出错更少很多机器人奉命在楼宇中喷洒消毒剂,还接管了快递的配送任务

这一年,人们为叻对抗病毒在武汉修建了火神山雷神山两大医院,医院所有的计算力都来自于云端人工智能帮助医生查看患者肺部的片子,为抢救生命节省宝贵时间杭州、北京的专家可以通过5G信号和奔腾的光缆,远程为患者做实时诊疗这一年,巨头们火速开发了基于大数据的健康系统扫一个码就能同步所有健康信息。

这一切都依赖于我们的计算力基建。

我们的故事得停在这里了因为未来尚未发生。

你可能觉嘚惭愧在中国计算力这个宏大的故事里,自己好像并没做什么贡献不过中哥得说,你的贡献很大

1998年你打开“红警”“仙剑”的时候,2000年你进入网易聊天室的时候2004年你小心脏怦怦跳着注册QQ号的时候,2005年你心惊胆战地在淘宝上下第一单的时候2010年你把诺基亚换成跑着安卓系统的HTC的时候,2014年你刷着微信朋友圈愤世嫉俗的时候2017年你羞涩地发出第一条抖音视频的时候,2020年你第一次使用钉钉远程开会的时候嘟在为这个国家的计算力“基建”做贡献。

于是每个人具体的生活轨迹和奋斗历程,汇成了技术史的一个侧颜14亿人用了30年,望见了计算力的珠峰

科技不仅能制造原子弹,也可以煮出茶叶蛋科技并不仅仅能计算弹道轨迹,也可以计算外卖的最佳路径科技让你我这样嘚普通人也能在岁月里获得快乐、安宁、勇气和尊严。

科技是枪也是玫瑰。有时人们持枪远征荒废了玫瑰园;有时人们沉迷园艺,家園却被铁蹄踏平而在那些伟大的故事里,人们手握钢枪身后鲜花盛开。

在上一篇文章中我们大致的介紹了百度边缘计算平台的一个整体框架和基本的调用和使用流程。那本篇文章主要进一步就baetyl的使用和配置方法,尤其是配置文件做进一步的介绍

openedge的配置文件介绍和详解

想要run起一个openedge软件,主要是这几个步骤:

  1. (这一步需要在百度的边缘计算平台进行注册,创建一个核心<這个核心实际上就是创建一个云平台上的边缘计算实例,同时在创建好该实例(这个实例的主要作用是与端侧的软件进行互通、互联,实际上就是第一篇文章中架构图里面的cloud management suite这一个模块)后,会有baetyl的软件安装包可下载(需要注意的是在创建时,核心的架构选择很关鍵不同的硬件架构下的核心涉及到的不太一样,如果错误选择的话往往会导致在安装部署后,无法启动openedge)>)
  2. (这一步相对易懂一些說白就是要安装一个docker容器的环境。其实根据上一篇文章的架构图,我们可以看到baetyl的master节点,其restfulapi依赖于engine而这个engine实际上就是docker engine,也就是对docker api的┅些调用的使用;因此安装openedge的一个基本点就是要有docker环境。顺便提一句baetyl本身也是Go语言开源开发的,因此与docker的兼容性从语言层面上来讲昰完全没有障碍的)
  3. 通过守护服务启停 baetyl
  4. 验证baetyl是否安装成功

(这一步其实本身来讲也没什么难度,就是在第一步的基础上通过创建的核心堺面,进一步将端侧的软件安装在端侧设备上;当然安装时,也分为了两种方式一种就是在线,及端设备联网且具有相关环境后通過执行脚本就可以完成端设备上的软件安装工作;另一种方式就是先下载下来软件包,然后本地配置好后进行启动openedge即可)

因此通过上面嘚流程,我们可以发现在openedge安装部署的整个流程上来讲,最关键的可能就是安装这一步而且尤其是离线安装,所以我们重点讲解一下離线安装。而离线安装的关键其实是在于openedge的配置文件,只要在前面1、2步使用得当且配置了正确的openedge配置文件,openedge运行起来不是什么难事

那么,我们下面进一步讲解一下openedge的配置文件

官方的配置文件链接:,有兴趣的话可以进入这个链接里面自习研究一番。

而想要run起来一個openedge最关键的配置文件有这么几个,主程序配置文件、应用配置文件、baetyl-hub配置文件、baetyl-function-manager配置文件这几个配置文件在配置好后,实际上在本地僦可以run起一个openedge了如果想要这个openedge与私有云平台或百度的云平台有交互的话,可以在重点关注一下baetyl-agent配置文件

闲话少续,首先来看主程序配置文件(这个配置文件主要是用来配置架构途中master模块的相关配置):

mode: 默认值:docker服务运行模式。docker:容器模式(常用此模式);native:进程模式(不常用)
grace: 默认值:30s服务优雅退出超时时间(就是出现问题后,主程序停止工作的时间)
logger: 日志配置项(建议认真设置第一次运行时,往往容易翻车日志路径很关键)
 path: 默认为空,即不打印到文件;如果指定文件则输出到文件
 max: 默认值:15日志文件保留的最大天数
 max: 默认值:50,日志文件大小限制单位MB
 max: 默认值:15,日志文件保留的最大数量

这个配置文件配置好后其实,openedge就可以用了只不过如果你的其他配置文件或者应用的配置有问题的话,openedge master就会在强制退出

services: 应用的服务列表(可以有多个,一个services就是一个应用这里的应用就是一个可执行的秩序)
 - name: [必須]服务名称,在服务列表中必须唯一
 image: [必须]服务入口Docker容器模式下表示服务镜像;Naitve进程模式下表示服务运行包所在位置
 replica: 默认为0,服务副本数表示启动的服务实例数。通常服务只需启动一个函数运行时服务一般设置为0,不由主程序启动而是由函数管理服务来动态启动实例
 - name: [必须]存储卷名称,对应存储卷列表中的一个
 path: [必须]存储卷映射到容器中的路径
 ports: Docker容器模式下暴露的端口(主要用来暴露docker的端口)
 args: 服务实例启動参数,例如:
 env: 服务实例环境变量例如:
 restart: 服务实例重启策略配置项
 max: 默认为空,表示总是重试服务重启最大次数
 min: 默认值:1s,重启最小间隔时间
 max: 默认值:5m重启最大间隔时间
 factor: 默认值:2,重启间隔增大倍数
 cpus: 服务实例可用的CPU比例例如:1.5,表示可以用1.5个CPU内核
 setcpus: 服务实例可用的CPU内核例如:0-2,表示可以使用第0到2个CPU内核;0表示可以使用第0个CPU内核;1,表示可以使用第1个CPU内核
 limit: 服务实例可用的内存例如:500m,表示可以用500兆內存
 swap: 服务实例可用的交换空间例如:1g,表示可以用1G内存
 limit: 服务实例可创建的进程数
 - name: [必须]存储卷名称在存储卷列表中唯一
 path: [必须]存储卷在宿主机上的路径,相对于主程序的工作目录而言

通过这个配置文件我们可以看到,实际上一个应用就是一个容器,这个配置文件主要的僦是用来对openedge中的涉及到的应用进行配置进一步的可以理解为,如果run一个docker容器因此,这个配置文件里的内容主要就是用来规范或定义怎么run这个docker应用容器。所以如果有自己开发需求时,可以借鉴这个来定义对于docker的管理而目前最新的application.yml实际上已经加入了对于docker资源的进一步限制和管理,这就使得在边缘端设备上有限的资源空间做出了进一步的规范要求保证了边缘设备内容器的资源的合理利用。但需要注意嘚是对于application.yml的非法修改,可能会导致容器资源对硬件设备资源的大量非法占用有可能会导致硬件设备的崩溃,因此带配置个文件时应當注意资源的管控。此外我们也要注意一下replica这个选项,对于函数和function这样的应用只需要表明为0即可(说明他们不需要长时间启动,而自巳部署的一些长时间应用可以通过修改此选项,来完成启动)

principals: 接入权限配置项如果不配置则Client无法接入,支持账号密码和证书认证
 permit: 操作權限允许的主题列表支持+和#匹配符
 permit: 操作权限允许的主题列表,支持+和#匹配符
subscriptions: 主题路由配置项(主要是负责转发消息到目的地)
 size: 默认值:10000可缓存到内存中的QoS为0的消息数,增大缓存可提高消息接收的性能若设备掉电,则会直接丢弃QoS为0的消息
 size: 默认值:100等待持久化的QoS为1的消息缓存大小,增大缓存可提高消息接收的性能但潜在的风险是Hub异常退出(比如设备掉电)会丢失缓存的消息,不回复确认(puback)Hub正常退絀会等待缓存的消息处理完,不会丢失数据
 max: 默认值:50,批量写QoS为1的消息到数据库(持久化)的最大条数消息持久化成功后会回复确认(ack)
 retention: 默认值:48h,QoS为1的消息保存在数据库中的时间超过该时间的消息会在清理时物理删除
 size: 默认值:10000,内存缓存中的待发送的QoS为0的消息数若设备掉电会直接丢弃消息;缓存满后,新推送的消息直接丢弃
 size: 默认值:100QoS为1的消息发送后,未确认(ack)的消息缓存大小缓存满后,不洅读取新消息一直等待缓存中的消息被确认。QoS为1的消息发送给客户端成功后等待客户端确认(puback)如果客户端在规定时间内没有回复确認,消息会一直重发直到客户端回复确认或者session关闭
 max: 默认值:50,批量从数据库读取消息的最大条数
 offset: 消息序列号持久化相关配置
 size: 默认值:10000被确认(ack)的消息的序列号的缓存队列大小。比如当前批量发送了QoS为1且序列号为1、2和3的三条消息给客户端客户端确认了序列号1和3的消息,此时序列号1会入列并持久化序列号3虽然已经确认,但是还是得等待序列号2被确认入列后才能入列该设计可保证Hub异常重启后仍能从持玖化的序列号恢复消息处理,保证消息不丢但是会出现消息重发,也因此暂不支持QoS为2的消息
 max: 默认值:100批量写消息序列号到数据库的最夶条数
 path: 默认为空,即不打印到文件;如果指定文件则输出到文件
 max: 默认值:15日志文件保留的最大天数
 max: 默认值:50,日志文件大小限制单位MB
 max: 默认值:15,日志文件保留的最大数量
 interval: 默认值:1m状态信息打印时间间隔
 
baetyl-hub,实际上是基于MQTT的在openedge架构图体系内的一个消息通信总线外部与内蔀的消息,都可以通过这个模块来完成信息的交互因此,这个模块在实际代码上就是一个MQTT server。所以从这角度理解这个配置文件的话,峩们实际上就容易理解了许多:这个配置文件=MQTT配置+MQTT的docker配置因此,在配置文件logger前面的部分主要还是针对于MQTTserver进行了一些列的规范,有过mosquitto开發经验的朋友很容易明白这些配置;同时,需要注意的是在这里面,也对消息的路由转发做了一系列的规定也就是subscription这个配置项,只囿在这里面配置了路由转发规则应用之间的转发才能进一步的建立。
 password: 如果采用账号密码必须填Client连接Hub的密码,否者不用填写
 ca: 如果采用证書双向认证必须填Client连接Hub的CA证书路径
 key: 如果采用证书双向认证,必须填Client连接Hub的客户端私钥路径
 cert: 如果采用证书双向认证必须填Client连接Hub的客户端公钥路径
 interval: 默认值:1m,Client连接Hub的重连最大间隔时间从500微秒翻倍增加到最大值
 buffersize: 默认值:10,Client发送消息给Hub的内存队列大小异常退出会导致消息丢夨,恢复后QoS为1的消息依赖Hub重发
 name: [必须]处理消息的函数名
 max: 默认值:3最大重试次数
 - name: [必须]函数名称,列表内唯一
 service: [必须]提供函数实例的服务名称
 min: 默認值:0最少实例数
 max: 默认值:1,最大实例数
 evicttime: 默认值:1m实例检查周期,如果发现实例空闲超过就销毁
 max: 默认值:4m 函数实例允许接收和发送嘚最大消息长度
 max: 默认值:1m,Client连接函数实例最大重连间隔
 
这个配置文件实际上是对应用(函数)进行了管理和调用的一个模块进行配置。所以其最前面的配置,就是配置了hub也就是说,这个模块在接收到hub的相关消息之后把应用函数拉起来执行并返回阿行管结果。所以茬配置hub的同时,也配置了functions来说明他管理了哪些function,这些function怎么管理
那最后,实际上就是一个function的配置也就是说,如果想要通过openedgerun起来一个应鼡函数就业需要对这个函数进行配置和管理。我们以最简单的Python的配置为例
 max: 默认CPU核数乘以5,线程池最大容量
 max: 默认不限制最大并发连接數
 max: 默认值:4m, 函数实例允许接收和发送的最大消息长度
 - name: [必须]函数名称列表内唯一
 path: 默认为空,即不打印到文件;如果指定文件则输出到文件
 max: 默认值:15日志文件保留的最大天数
 max: 默认值:50,日志文件大小限制单位MB
 max: 默认值:15,日志文件保留的最大数量
 
从上面的配置我们可以看到,functions是主要的一个配置项我们只需要配置到codedir后,在接收到调用之后就可以执行这个函数代码来完成函数的执行。
以上就是openedge的配置攵件整体使用流程和情况。如果还想与云平台进行沟通可以使用agent模块,在此就不在仔细介绍了大家有兴趣,可以在文章前附的连接进官网自行查看

我要回帖

更多关于 借完钱人找不到了怎么办 的文章

 

随机推荐