Record

区块链记录你的初心
营销地产创业创新求职面试Word技巧金融职场工作区块链Excel教程财经PPT教程产品运营
雷军:很多人多次劝我放弃WPS,我们能够坚持下来并不是纯粹的商业决定

雷军:很多人多次劝我放弃WPS,我们能够坚持下来并不是纯粹的商业决定

wps雷军

11月18日,金山办公正式在上交所科创板市场挂牌交易,股票代码688111。这是雷军控制的第三家上市公司,也是第一家A股上市公司。上市首日,金山办公表现亮眼,开盘即高开,股价一度暴涨217%。截至收盘,报126.35元/股,上涨175.51%。今日,证券时报记者在上交所交易大厅的鸣锣现场,对金山集团董事长、小米集团董事长兼首席执行官雷军、金山办公董事长兼首席执行官葛珂进行了采访,他们对记者说出了这些心里话精彩语录雷军:2011年我出任(金山软件)董事长,当时WPS收入刚刚过1亿元人民币,有了一些微薄的利润。早期WPS挺赚钱的,后来有20年都是不赚钱的。在2011年、2012年刚刚吃上饭过上点小日子,我就跟他们说一定要转型移动互联网。谁也不知道在移动互联网下办公软件怎么做?我给他们的要求是干了再说,而且不再考核利润。在过去这么多年里面,有很多人多次劝我放弃WPS,但是我们能够坚持下来,我觉得还是跟我们的使命是息息相关的。其实不是一个纯粹的商业决定。这两家公司(小米和金山)骨子里的东西是一样的,都是一家非常有梦想、有追求的公司。金山云也在IPO的路上。当年我们规划把事业部子公司化,推动团队持股,而且在战略上转型移动互联网,今天来看都获得了巨大的成功。在外部和盗版的挤压之下,金山软件有一段时间非常窘迫,在支撑度过窘迫的过程里,核心的一点,我们还是认为要做一个优秀的民族软件公司,存在巨大的机会。葛珂:作为民族软件的代表,WPS的发展起起伏伏,遭遇了中国版权环境的限制,遭遇了来自跨国巨头的强大挑战,也遭遇了作为民族软件公司在资本、人才等多个维度的艰难处境,不过WPS始终坚持在做一件事,那就是把产品做好,坚持程序员文化,坚持技术立业。说金山办公是中国的活化石。其实从心里讲,我不是特别愿意听到这个词,又古老、又陈旧。今天的WPS是全新的WPS,是超出大家想象的,未来发展前景更是前途无量。我们经历了中国香港市场和内地主板市场这些资本市场的变更,科创板注册制开通,对中国高新技术企业都是号角,整个上市周期和决策流程,特别是注册制的开通,一定会极大鼓舞中国的核心技术企业,让他们在资本上得到支持。所以科创板也开辟了新时代。我们现在不怎么提盗版正版的概念,我们现在更多去满足用户的需求,我们有免费个人版,也有企业服务版本,也有个人订阅版本,这是中国独特的知识产权环境产生的。以下是采访实录:记者:金山办公独立拆分上市,对金山集团而言是基于什么样的考虑?对集团的意义是什么?雷军:我是2011年7月4日就任金山集团董事长,就任董事长以后主要干了两件事情。第一件事情我们叫包产到户,把原来的事业部变成子公司,推动子公司持股。把公司的发展和团队的利益紧密衔接在一起。第二件事情是战略转型移动互联网,要求几个子公司全部转型移动互联网,今天来看WPS在移动互联网转型里面也是大获成功,正是因为很重要的这两个策略,才让今天的WPS获得了长足发展。WPS分拆上市,是我们既定的战略,我们第一家分拆上市的是猎豹,今天WPS是第二家,我们有公告说,金山云也在IPO的路上。当年我们规划把事业部子公司化,推动团队持股,而且在战略上转型移动互联网,今天来看都获得了巨大的成功。记者:在你眼里小米和金山有什么不一样?雷军:我觉得这两家公司看起来,差别还是非常大的。一家(金山)是我在40岁以前参与创办的一家公司,一家(小米)是我40岁以后办的一家公司,两家公司的风格差异非常大。我想金山肯定更偏向于程序员文化、技术立业;小米会显得更年轻、更创新,而且是软硬结合模式的。当然这两家公司骨子里的东西是一样的,都是一家非常有梦想、有追求的公司。两家公司有很多相同的,也有很多不同的。我在金山集团主要干公司的战略、使命、文化这几件事情。一个公司已经经营了31年,它的使命非常重要。其实在过去这么多年里面,有很多人多次劝我放弃WPS,但是我们能够坚持下来,我觉得还是跟我们的使命是息息相关的。其实不是一个纯粹的商业决定。我们这两天也在回顾,比如说在2000年的时候,WPS的发展已经遇到了巨大瓶颈,我们需要推倒全部重写,其实对2000年的金山是巨大的投资。我们昨天说起来的时候,当时正在准备国内的A股上市,对利润的要求非常之高。在那个时候我们砍掉了一个很重要的项目叫IWPS,确保了整个WPS的重写,这个重写我们原来预计三年,后来干了五年。2000年开始到2005年才正式发布。今天我们用的WPS,还是以2000年搭的架构为核心一直迭代到今天的。所以当时如果不是为了我们心中的梦想,在当时坚持重写,而且坚持不放弃,(就不会有今天),这是挺不容易的一件事情。记者:金山很重要的文化是技术立业的程序员文化。那么,金山的程序员们怎么表达对用户的感情?雷军:金山创办在30年前,在那个年代对程序员要求是挺高的,几乎每个程序员都是多面手。你既要写程序,你还要画界面,还要自己写文档,自己做测试,几乎一个人相当于现在一个研发部门。所以在那个年代要做出一个成功的产品,几乎你自己也得是产品经理。在早期的时候,写软件就是一个英雄的年代,你这个人得是十项全能什么都行,做的东西才有可能成功。在那个年代里面,我觉得我们会极其关注用户需求,因为只有这么做才能真正把产品做好。今天整个金山集团差不多接近1万人,金山办公约2500名员工,绝大部分也都是
“加水就能跑”的神车,突然破产!老板成老赖,“庞”氏骗局破灭?

“加水就能跑”的神车,突然破产!老板成老赖,“庞”氏骗局破灭?

骗局青年汽车

青年汽车公司正式破产了!青年汽车公司是什么来头,说起它的实控人和母公司大家就知道了,庞青年、青年汽车集团。对,就是今年5月份号称发明了加水就跑汽车的青年汽车集团。虽然破产的是子公司,但青年汽车集团也状况堪忧,25次被列失信被执行人,涉及诉讼44起,被债权人申请破产,实控人庞青年成老赖。所以,加水就跑汽车的魔幻故事要迎来大结局了?青年汽车公司破产 属庞青年旗下公司人民法院公告网近期公告显示,杭州青年汽车有限公司的破产财产分配完结,破产程序终结,青年汽车公司正式宣告破产。破产的杭州青年汽车公司法定代表人是庞青年,就是青年汽车集团的老板庞青年。该公司是庞青年掌控的汽车产业中的一环,因为名称相似,有外界误以为破产的是青年汽车集团,今天有青年汽车集团的工作人员回应称总部业务仍正常运营。公告显示,青年汽车在优先清偿工程款优先债权额及对特定财产享有担保权的债权额后,可供分配破产财产总额为2.14亿元,其中破产费用、共益债务691.7万元;职工劳动债权92.27万元;税款25.35万元,应缴纳社保款60.55万元后,用于普通破产债权清偿的金额为2.05亿元,清偿率为28.47%。这距离杭州市萧山区人民法院2017年9月1日正式受理青年汽车破产清算一案已经有两年多的时间。青年汽车公司究竟如何资不抵债呢?从法院公布的信息来看,截至2017年9月1日,青年汽车公司资产合计10.95亿元,负债合计11.4亿元,所有者权益-0.45亿元。截至2018年9月28日,青年汽车公司财产变价款6.42亿元,现金资产23.04万元;经青年公司管理人审查确认的债权额10.97亿元,待定债权额0.38亿。法院认为,青年公司不能清偿到期债务,且其资产不足以清偿全部债务,依法应宣告其破产。天眼查显示,青年汽车公司成立于2008年6月19日,注册资本3.26亿,法定代表人为庞青年,经营范围包含乘用车冲压零部件、批发、零售汽车等。两大股东金华青年莲花控股集团有限公司、金华星航线汽车有限公司分别持股90%、10%。青年汽车公司还持有浙江青年乘用车集团有限公司6.45%的股权。天眼查显示,早在2014年8月,公司就被
周末漫谈丨新科技生活化应该注意些什么

周末漫谈丨新科技生活化应该注意些什么

科技生活化

我大姐在安徽南部县城里买了套新房,装修好后,本周四晚上请我哥、我嫂等几位亲人前往参观。大家刚一坐下,远在浙江工作的我大姐之次子,就在亲友群里发了一张我哥他们坐在他家沙发上的照片。大家觉得很奇怪。他很得意地解释道:他在家里安装了监控系统,并与自己的手机联网。有人一按门铃,他手机就会有提示。他打开手机,就可以看到家里人的一举一动了。大家一听,马上明白了:这不是智能家居吗?这几天深圳正在举行21届高交会。我找了一个下午也去参观了一下。行走在几大场馆之间,扑面而来的不是大数据、人工智能、芯片,就是5G、AI、智能XX。这让我强烈地感受到,我们已经生活在一个全新的时代新科技生活化时代。新科技生活化,是一个前所未有的现象,它让当今社会充满着变化与不确定性。一方面,它让人感到欣喜,因为它带来了便利与变化;另一方面,它又让人感到紧张甚至恐惧,因为这些新东西有很多我们还没有搞明白它到底有什么用、该怎么用,也不知道任其发展下去到底是好事还是坏事。以人脸识别为例,它通过大数据、人工智能以及视频系统,可以迅速地把一个脸部被刷的人身份锁定。这从社会管理角度来看,显然是一件大好事。比如,一旦出现偷窃、打人、或开车时打电话等违法违规行为,当事人只要被高清摄像头拍到了脸部,其身份马上就可识别出来。这对监管部门来说无疑提供了极大的便利。人脸识别系统的广泛应用,不仅会大大降低社会管理的成本,还会在很大程度上对违法违规人员起到震慑作用,进而使相关行为大幅减少。不过,从另外一个角度来看,
滴滴海外业务之语言本地化技术挑战

滴滴海外业务之语言本地化技术挑战

滴滴语言本地化

作者丨薛梁据报道,滴滴最近在海外的进展可圈可点,拉美市场贡献了滴滴国际化的多数单量,在当地和 Uber 再次展开正面较量。在国际业务布局方面,滴滴在巴西、墨西哥、哥伦比亚、智利、澳大利亚和日本均有网约车或出租车业务,并且外卖业务也在墨西哥不断扩张。国际化业务是滴滴的重点战略部署,走出中国,开拓新的国际市场,为更多的人提供便捷的出行服务 。此前的会议上,滴滴出行总裁柳青在谈拉美战略时强调,成功的国际化一定是成功的本地化。为了提升本地化运营效率,2018 年滴滴设立了国际化产品技术部门 (IBT)。在这样的大背景下,我们邀请到了滴滴国际化技术专家邬晶老师来 12 月 7 日北京ArchSummit 全球架构师峰会上分享语言本地化建设体系的话题(点击阅读原文)。邬老师目前主要的工作是语言本地化建设,根据滴滴现状,制定最为合适的语言本地化方案;关注乘客增长,为前线业务提供好用的运营工具和数据工具,提升运营的人效和钱效;另外,也会考虑成本控制方式,主要是控制国外机器成本和短信成本等。中国公司出海基本遵循国内市场产品国际化改造国际化运营这种常规道路,但是对国际化、本地化缺乏关注,这给国际化带来很重的技术历史包袱,此外由于缺乏全球视野,团队意识相较于国际化大公司也存在一定差距。那么如何解决这些棘手的问题呢?从语言本地化入手。语言本地化作为国际化改造的重要工作之一,滴滴参考了业界常见的语言本地化方案,结合实际情况,选择合适的技术方案对出行产品进行语言本地化改造,对文案开发流程进行重塑,对团队意识进行培养。经过一年多的工作,取得了很好的效果,线上化的平台标准化了文案的需求、研发、测试、发布、维护流程,极大地提升了语言本地化效率和文案质量,与此同时,逐渐培养了一批有本地化意识的工程师团队。国际化增长业务措施有哪些?首先是组建团队,服务于增长业务。滴滴是本地运营模式,运营都在前线,因此,需要建设一支专门的团队来服务于前线运营。
微软正用 Rust 重写 Windows 组件

微软正用 Rust 重写 Windows 组件

微软windows重写

作者丨小智Rust 是过去一年时间里,热度持续增加的一门新兴语言。2006 年,职业编程语言工程师 Graydon Hoare 设计了这门语言,它的设计初衷是可以提供高的开发效率,代码容易维护,性能还能与 C/C++ 媲美,还得保证安全性的一门语言。虽然历史发展的规律告诉我们,为了解决一门语言的问题而创造的新语言,最终也将带来新的问题。但就目前来看,Rust 上述的这些特性在其迅猛的发展势头中得到了体现。今年 2 月初,微软一次演讲中提到,70% 的安全漏洞都是内存安全问题。此后 7 月份,微软安全响应中心(MSRC)发文表示:微软需要更安全的系统编程语言。此后的系列文章中,微软对自己为什么认为 Rust 语言目前是业界的最佳选择做了阐述。而在近日,微软透露了使用 Rust 代替 C/C++ 编写 Windows 组件的实验感受,工程师们直言使用 Rust 语言的感受妙不可言。我的任务是对 Windows 代码库的一个低级别系统组件进行实验性重写(目前不能透露是哪个组件),虽然这个项目还没有完成,但总的来说,在 Rust 方面的试验体验是非常好 (generally positive)。新的组件或现有的具有干净接口的组件移植到 Rust 是很容易的。爽翻了的开发体验对于习惯于编写复杂系统的 C++ 开发人员来说,使用 Rust 作为开发语言就像是呼吸一股清新的空气。Rust 编译器提供的内存和数据安全保证给了开发人员更大的信心,开发人员花在调试琐碎问题上的事件更少了。Rust 的编译器的警告和错误消息编写得非常好,从而使 Rust 新手程序员可
看似安全的系统背后隐藏危机?如何用数据驱动提升系统质量

看似安全的系统背后隐藏危机?如何用数据驱动提升系统质量

安全数据驱动

采访嘉宾:杨攀,融云联合创始人兼 CTO11 月 30 日,2019 全球互联网通信云大会将在上海举行。这是通信云行业首个技术峰会,InfoQ 记者专访融云联合创始人兼 CTO 杨攀,他将在【AI 与云计算】论坛发表数据驱动的通信质量优化的主题演讲。没有一个系统是完美的虽然绝大多数系统的开发都是经过了严格的测试和验证,已经做好了上线的准备,但是当一个系统上线的时候,它只是理论上的可用,在实际运行中还会面对非常多不确定的因素和情况。例如将某个 App 装到不同手机上以后,它会遇到一些在测试环境中完全无法验证过的问题,比如不同的手机型号,不同的系统环境等,这些都可能造成一些不确定性,进而引发故障。而通信平台的整个系统更加复杂,里面除了涉及到环境之外,还有网络、全球的互联互通、各地网络运营商的不同配置以及各地不同的 DNS 解析等,这些都会影响通信系统的稳定性。正是由于大量的不可测和不可知的问题,导致系统出现危机。其实在这些危机中最核心的问题是我们不清楚是什么原因导致了这些危机。海恩法则提出:每一起严重事故的背后,必然有 29 次轻微事故和 300 起未遂先兆以及 1000 起事故隐患。这里有两层含义:一是事故的发生是量的积累产生的结果;二是再好的技术,再完美的规章,在实际操作层面,也无法取代人自身的素质和责任心。如果在危机发生时,能够提前去预知一些征兆和现象,其实有机会去解决问题,避免危机的发生。如何能够发现这些危机和隐患呢?核心要解决的是 Know-how 和 Know-what 的问题。也就是说,知道系统在出现问题时是如何运转的,发生了什么。融云在做故障根因分析的过程中,通常有一个观点是如果不能分析出问题为什么发生,那么下一次就需要想办法把所有能够帮助判断问题如何发生的信息提前准备好,记录下来。其核心思想就是:在任何问题发生的过程中,要充分掌握发生问题的生命周期中所有状态和数据,有了这些数据,就可以还原问题现场,从而追溯发生问题的根本原因。杨攀提到,融云最近在做全球通信加速网络,其实这个网络我们已经经营了好几年,最近经历了一次大范围的架构调整和网络的物理链路升级,升级之后,从第三方的监控以及客户的反馈来看,效果非常好。在这种情况下,看似是比较
Magi 火了:搜索引擎界的一股清流

Magi 火了:搜索引擎界的一股清流

Magi

作者丨TinaPeak Labs公司近日发布了其人工智能系统 Magi 的公众版 magi.com 。通过这一搜索引擎,用户输入关键词,即可获取 Magi 从互联网文本中自主学习到的结构化知识和网页搜索结果,每个结构化结果后面都会附上来源链接和其可信度评分。这跟我们使用的传统搜索引擎不同,传统搜索引擎返回的是一系列的链接,要解读问题,还需要自己去点击网页挖掘有用信息。这一引擎发布后,引来大批网友围观,将它的服务器玩挂了。Magi 作者发微博做了回应:突然很多人关注到了我们,真的很感谢大家,其实搜索引擎真的不是我们的主业,我们自己没做任何推广,更没来得及准备应对这恐怖的流量Magi 单次搜索的计算量比一般的网页搜索要重很多,请大家手下留情,同时再次表示抱歉!magi.com 的结果中,答案在搜索框的正下方,链接则在页面右边,跟主流搜索引擎的用户界面相反。如在 magi.com 里搜索编程语言,出来的首先是各种主流编程语言的合集:C#、Python、Java、JavaScript同时给予编程语言这个词以描述和属性解释。红黄绿的颜色代表 Magi 给出的可信评分级别。在答案的右侧提供了一些链接,用鼠标划过它们即可看到,答案是从哪个具体的来源学习到的:Magi 的关注点在用户搜索行为的本质,相对传统搜索引擎来说做了一点小改进 :帮你思考。当输入想了解事物或信息,传统搜索引擎给出的是按照结果的权重 (Page Rank) 展现的链接信息,需要自己去归纳和判断可信度。Magi 多做了一步,不仅收录互联网上的海量文本,还会去尝试理解并学习这些文本中蕴含的知识和数据。季逸超表示,Magi 类似于民用版的 IBM Watson 或非学术版的 Wolfram Alpha。Wolfram Alpha 是一个读得懂你提问的搜索引擎,它的目标是计算一切 。按照发明者 Stephen Wolfram 的说法,它是一个计算知识引擎,而不是像百度或者谷歌那样的搜索引擎。简单地说来,它其实是一个绘图计
大数据场景下的分布式系统性能优化之道

大数据场景下的分布式系统性能优化之道

优化分布式系统

随着大数据技术的飞速发展,云计算、人工智能、IoT、通信等领域的技术也不断出现相关的新突破。作为这些领域发展的基础,大数据俨然已成为现阶段各应用场景下不可或缺的基础之一。并且随着互联网的持续深化,大数据也呈现出日常化的趋势,对于很多领域的企业来说,大数据就是日常所面临的应用场景。那么应该如何在大体量数据的场景下,确保应用开发效率与系统性能不受影响?11 月 15 日,【DevRun选择不凡,华为云开发者沙龙 2019】走进杭州,为大家带来各位开发者所关注的 OLAP 数据分析、分布式系统性能优化、快速构建 IoT 体系、人工智能在通信领域的应用等众多议题,现场为大家解读大数据场景下的应用开发与系统架构搭建的方法论。01 GaussDB OLAP 性能优化之道数据体量越来越大,对于数据的综合处理与分析能力也就愈发重要,但是传统数据库难以满足海量数据的性能要求,MPP 数据库在企业数字化转型过程中的作用愈发凸显。现场,华为 GaussDB OLAP 数据库架构师李新剑老师,为大家解密 GaussDB OLAP 数据库的架构与核心竞争力。GaussDB OLAP 数据库是一款具备分析及混合负载能力的分布式数据库,支持 x86 和华为鲲鹏硬件架构,支持行存储与列存储,提供 PB(Petabyte) 级数据分析能力、多模分析能力和实时处理能力,可用于数据仓库、数据集市、实时分析、实时决策和混合负载等场景,以及金融、政府、电信等行业核心系统。GaussDB 逻辑架构图其主要具备高扩展、高可靠、高性能、易运维、标准 SQL、云服务这 6 大特性。但是在实际应用中,往往会遇到如 x86 PC Server 集群架构下单核处理能力有限以及未来 ARM64 众核架构下,解决众核、Numa 架构资源利用等问题。 使用全并行计算,最大化利用系统计算资源利用率,提升处理性能。其中涉及到分布式执行框架、多线程并行算法、SIMD+ 向量化引擎以及 LLVM 编译执行方法。 行列混合引擎,用表级别指定行存和列存,可根据点查询、数据更新、统计分析、批量加载等场景下选择不同的存储类型。 列存向量化执行技术,通过向量化执行相对于传统的执行模式:一次一元组的模型 -- 一次一批元组,提升迭代器模型效率,以达到提高 CPU 利用率、新硬件加速以及提升磁盘 I/O 效率的目的。 分布式并行计划,基于 PG 的 pipeline 机制引入流算子处理 DN 间数据的交互方式,打造全新的生产者 - 消费者模型分布式最优计划选择,采用全局统计信息技术和分布式代价估算方法,集合 Local/global 双重处理机制,以达到提前缩小结果集大小,减少网络传输、减少网络重分布的目的。 支持多业务统一管理的弹性集群,通过智能优化器用户的每个 query 找到正确的逻辑集群与性能最佳的数据,打造弹性集群的智慧大脑。 SMP 和多 Node Group 技术,是利用代价估算和路径搜索生成不同 dop 和 dn 数的计划,基于在线扩容的技术基础上,利用多个 DN 的计算资源 candidate 生成执行计划,再根据代价选择合适的 node 集合进行计划执行。 执行引擎性能优化,使用向量化引擎来满足一次调用处理多行数据并减少调用次数,同时使用 LLVM 技术,预存动态编译的机器码,减少运行时 CPU 指令数。 内存自适应技术,其关键在于语句级内存估算、语句级内存调整、执行内存自适应的三步走战略。 在线扩容技术,通过引入一套增量机制记录扩容重分布过程中的数据修改(增删改),等基线数据重分布完成后,将增量数据合入集群中。并支持算子下推到 Data Node,极大的提高了扩容期间关联查询的性能。 02 鲲鹏开发套件实现应用的平稳迁移在应用迁移的过程中,分析扫描工具、移植工具、调优工具以及加速库永远是最受关注的四个部分。会上,华为智能计算架构设计专家罗靖老师,为大家
LinkedIn定制Kafka,每天处理7万亿条消息

LinkedIn定制Kafka,每天处理7万亿条消息

linkedinLinkedInKafka

作者丨Jon Lee译者丨无明策划丨小智Apache Kafka 是 LinkedIn 基础设施的核心组件,最初是作为内部流式处理平台而诞生的,后来被开源出来,并得到了外部的广泛采用。虽然有很多公司和项目在使用 Kafka,但他们的数据规模很少能够达到 LinkedIn 这样。Kafka 被广泛地应用在 LinkedIn 的软件栈中,用于活动追踪、消息交换、指标收集,等等。LinkedIn 有 100 多个 Kafka 集群,其中包含了 4000 多个 broker,总共有 10 万多个 topic 和 700 万个分区。截止到目前,LinkedIn 的 Kafka 集群每天处理的消息数量超过了 7 万亿条。如此大规模的处理容量不断给 LinkedIn 的 Kafka 生态系统带来伸缩性和运维方面的挑战。为了解决这方面的问题,LinkedIn 定制了一个 Kafka 版本。现在,这个分支也正式开源,并托管在 GitHub 上。这个分支的版本号与 Apache Kafka 的区别是后面加了 -li 后缀。在这篇文章里,作者将介绍 LinkedIn 定制的 Kafka 版本的更多细节、补丁的开发流程、如何将变更传回上游,并介绍了一些补丁的大概情况和他们如何发布新版本。01 LinkedIn 的 Kafka 生态系统基于 Apache Kafka 的流式处理生态系统是 LinkedIn 技术栈的一个关键组成部分。这个生态系统包含以下这些组件: Kafka 集群; 使用了 Kafka 客户端的应用程序; 为非 Java 客户端提供服务的 REST 代理; 用于维护 Avro schema 的 schema 注册表; 用于镜像集群的 Brooklin https://engineering.linkedin.com/blog/2019/brooklin-open-source 用于维护 Apache Kafka 集群的 Cruise Control https://engineering.linkedin.com/blog/2017/08/open-sourcing-kafka-cruise-control 一个叫作Bean Counter的管道审计和使用情况监控器。 LinkedIn 的 Kafka 生态系统02 LinkedIn 的 Kafka 版本分支正如之前所述,LinkedIn 内部的版本分支用于创建被部署在 LinkedIn 生产环境的 Kafka 版本。每一个版本分支都是从对应的 Apache Kafka 上游分支拉取出来的。毕竟,LinkedIn 并不是要对 Apache Kafka 进行 fork,只是要维护一个尽量与上游保持接近的版本。因此,LinkedIn 通过两种方式提交补丁。上游优先 先把补丁提交到上游,如果有必要会创建一个 KIP(Kafka Improvement Proposal); 把补丁加入到当前的 LinkedIn 版本分支,或者在创建一个新分支时加入(在提交到上游之后); 因为先提交到上游再加入 LinkedIn
日均处理请求超600亿次的云时代架构设计思路

日均处理请求超600亿次的云时代架构设计思路

软件开发模式

作者丨赵钰莹IT 基础设施(Infrastructure)的变迁总会推动架构演进,使得架构能够充分发挥基础设施的特点,这对架构师也提出了新的挑战。作为拥有超过 15 年软件开发经验,并有 9 年担任世界级 IT 公司软件架构师 / 首席软件架构师的蔡超,亲身经历了数十年来的企业架构演进历程。在 ArchSummit 全球架构师峰会(北京站)2019 大会召开之际,InfoQ 有幸对蔡超进行了独家采访,了解云原生趋势下的技术架构特点。01 云计算时代的架构师当整个云计算行业一定程度走过蹒跚探索时期之后,开创者们积累了越来越多的经验,对市场反馈和客户需求有了更清晰的了解与洞察,业务模式与商业运营也驾轻就熟起来云计算行业终于进入高速发展时代,技术架构也随着云计算基础设施的演进而出现了变化,这对架构师也提出了新的要求。云计算基础设施的优势包括按需获取,按使用付费,快速弹性伸缩,资源的维护托管等。架构师只有充分关注和发挥这些优势,才能构建适合于云时代的好架构。在过去 15 余年的软件开发生涯中,蔡超认为对他个人影响最为深远的就是面向对象的思想以及云计算技术,这些技术深刻改变了开发者软件设计和构建的方法,推动了更大规模软件的出现。蔡超表示,合格的架构师首先应该是优秀的程序员,最重要的技能当然是具备良好的编程基本功及程序设计基础知识。在云计算时代,蔡超认为,架构师必须深入了解云计算平台的特点,不仅仅是技术特点,甚至还要包括收费模式,这些都会影响架构设计。但是,多数架构师都是从非云时代成长起来的,甚至今天那些经典的架构设计相关的书籍都编写于云时代之前。所以,很多设计理念需要持续更新,云原生的理念就给了架构师很多启迪和指导。02 架构演进历程回顾软件架构的发展历程,IT 基础设施(Infrastructure)的变迁总是会推动架构演进。在大型机时代,架构就是与之匹配的单体架构,随着 PC 及局域网时代的到来,客户服务器架构成为主流。后来,Internet 的发展推动了 WEB Service 架构的发展,也带动了 SOA/EDI 等基于 WEB Service/SOAP 的架构思想。现今,伴随互联网应用的规模日益庞大及云计算平台的广泛应用,能够适应大规模系统快速演化及发挥云计算优势的微服务架构日益流行。到了 2018 年,云原生技术理念开始逐渐萌芽,这是因为此时 Kubernetes 以及容器都成为了云厂商的既定标准,以云为核心的软件研发思想逐步