NVIDIA 初创加速计划,免费加速您的创业启动 了解详情
写点什么

带着团队加入鲲鹏,他因鲲鹏出版了《鲲鹏架构入门与实战》

  • 2022-12-02
    北京
  • 本文字数:3100 字

    阅读完需:约 10 分钟

带着团队加入鲲鹏,他因鲲鹏出版了《鲲鹏架构入门与实战》

2020 年 8 月末,张磊像往常一样打开鲲鹏论坛,浏览技术帖子。一则“奇怪”的留言引起了他的注意。“我是清华大学出版社的赵 XX,想与您合作出版书籍,这是我的联系方式……”


这个留言的账号看起来并不能被信任。两个英文字母 + 系列数字,没有头像,没有任何发帖记录。“怎么看怎么像骗子,我也就没理他。到晚上回家后习惯性登录论坛,又发现了这条消息,就回复了一下,直到半个月后才收到了回复。”张磊告诉 InfoQ:“后续沟通就比较顺利了,我和赵老师先后合作出版了两本鲲鹏相关的书籍——《鲲鹏架构入门与实战》和《鲲鹏开发套件应用快速入门》。”



这的确是一种神奇的体验。更早之前,张磊在鲲鹏论坛持续发帖只是为了记录工作中的心得,并没有预期有一天会因此而出版书籍。在采访张磊后,我们了解到了一位开发者能从鲲鹏中收获到什么。

从“试试看”到架构使用鲲鹏



2019 年,从事软件开发工作近 20 年的张磊,在任职公司基于 x86 架构开发软件平台,经常浏览底层软硬件生态相关的资讯。这一年,鲲鹏处理器的全新发布迅速引发了张磊对于鲲鹏的关注。


“刚开始关注鲲鹏,没有考虑和工作强相关。加深了解后,才感觉它和工作有比较大的关系。在服务器的通用计算领域,鲲鹏处理器还是很值得研究的的,所以当时就详细学习了鲲鹏架构的相关技术知识,也在探讨在体系开发中是否可以使用鲲鹏架构。”张磊谈道。


他开始在头条号上大量更新鲲鹏架构相关的文章。“了解以后发现它适配的软件平台还是非常多的。我们当时开发的软件产品使用的是 SQL 数据库、Redis 缓存、消息队列,这些软件产品都有鲲鹏适配的版本。也就是说,我们从理论上完全可以迁移到鲲鹏架构上。”后来,张磊开始主导推动将公司两款软件平台从 x86 架构迁移到鲲鹏架构。


这个过程听起来似乎过于顺利。架构迁移是一件耗时、耗力的事情,大量长期基于传统架构进行软件开发的开发者,并不容易在短期内做出改变。好在,当时张磊所在的公司已经打算做出改变。由于对 x86 架构的兼容性,鲲鹏在多个选择项中脱颖而出。


“当时基于 Arm 的通用 CPU 市面上基本上没有,鲲鹏处理器当时好像不面向个人或者是公司销售,起初我们没有办法拿到一个实际的鲲鹏处理器,后来发现可以申请使用。这对我们来说是比较好的消息,不用考虑向公司申请资金费用什么的,直接申请一台鲲鹏服务器试用一下,如果能够满足初步的要求就进行更全面的兼容性测试。”张磊谈道。


张磊及其团队主要考察了两点:第一,性能上至少能与原来的架构持平或者优于原有架构;第二,有一定的安全性保证,兼容的软件生态相对完备。


“最初我们认为鲲鹏就是一个处理器,后来发现它不仅仅是一块 CPU,而是一个生态。鲲鹏不仅有软件生态,还有其他厂家的硬件生态。软件生态,比如欧拉操作系统,高斯数据库等等。我们的软件做了鲲鹏认证,也就属于了鲲鹏的生态,其他公司经过鲲鹏认证的软件也是属于鲲鹏的生态。再比如像鲲鹏创新中心和高等院校的人才培养,其实都属于鲲鹏生态的范畴。”张磊非常看重软件生态。所以,鲲鹏逐渐展现的生态能力,让张磊对内说服团队变得相对容易。


在他看来,Windows 开发比较封闭,相对而言 Linux 就比较开放,支持的开源软件也非常多,开发者可以不受某些特定公司或者某些特定产品的控制,选择空间比较大,而且这些开源软件可以直接使用或者是在上面做一些改进后使用,对于生态的发展是很有帮助的。这对鲲鹏或者是鸿蒙也是一样,要想有比较好的发展还是要做一个开放的生态。


鲲鹏生态也的确为张磊及所在公司带来了持续的正反馈。“去年我们申请了山东省的高端软件,要求非常高。正常情况下,一个中小型公司通过的可能性比较低,基本上或者说肯定不大可能通过。评审条件里面其中有一项,如果你的产品是能够做到自主可控的,兼容鲲鹏的架构,就可以不受那些硬性条件的约束,直接去参加评比。我们最终获得了山东省高端软件认证,其中最重要因素就是通过了鲲鹏认证。”张磊谈道,“通过这个认证不仅仅是可以获得政策扶持,更重要的是,通过鲲鹏认证本身就是产品性能、安全性、可靠性和兼容性的最好证明,可以有效的提升产品竞争力,在和市场同类产品竞争时,具有显著的优势。另外,鲲鹏架构的服务器使用成本较低,在相近性能的配置下,华为云上鲲鹏架构服务器租用费用显著较低,这也是使用鲲鹏架构的另一项优势。”

深入了解鲲鹏生态,开发者获得了什么?


如今,我们可以更加全面地概览鲲鹏生态逐步丰富的内容,包括技术创新、开发者工具、人才培养等。


技术创新角度。在硬件方面,鲲鹏通过主板开放,让合作伙伴能够更快、更好地推出差异化整机产品;在基础软件方面,2019 年欧拉操作系统开源,2021 年欧拉能够支持服务器,云、边缘计算,嵌入式全场景设备,2022 年,高斯开源数据库由集中式扩展到分布式。开发者们加入鲲鹏社区、openEuler 开源社区、openGauss 开源社区,可以参与鲲鹏、欧拉、高斯的技术创新。


开发者工具角度,鲲鹏提供了鲲鹏开发套件 DevKit 和鲲鹏应用使能套件 BoostKit,前者是面向研发作业流的全流程工具链,把各个场景的开发活动工具化、模板化、自动化实现,提供工程管理向导、启发式编程、代码亲和检查等多项原生开发能力;后者提供高性能开源组件、加速软件包和参考实现等,目前已经发布了面向大数据、分布式存储、数据库、虚拟化、ARM 原生等八大场景的性能调优加速组件。两款组件帮助开发者从“应用迁移”走向“原生开发”,实现应用的极简开发和极致性能。


人才培养方面,鲲鹏提供系列在线课程 / 实验、微认证、职业认证等,帮助开发者锚定个人能力水平和未来成长规划;通过一些激励政策如鲲鹏展翅伙伴计划、鲲鹏众智计划、欧拉 & 高斯人才发展加速计划等,加速开发者快速成长;通过系列活动如鲲鹏开发者峰会、鲲鹏开发者创享日等,为开发者提供信息交流和技术演练的平台。


从出版书籍开始,张磊的工作生活也因鲲鹏发生了不小的变化。从一个偏重技术开发的开发者,到现在经常代表公司或者个人对外分享技术实战经验,已经成为他日常工作生活中的一部分。《鲲鹏架构入门与实战》和《鲲鹏开发套件应用快速入门》这两本书籍,也成为很多开发者了解鲲鹏、使用鲲鹏的参考书籍。


现在,他经常参加鲲鹏线上线下的一些活动,比如工具体验、在线实验和鲲鹏认证,鲲鹏开发者峰会、鲲鹏开发者创享日。他建议有一定开发经验的开发者们多参加一些社区活动,不仅能拓宽视野,也能获得一些思路的启发。


“现在接触鲲鹏应该说比几年前接触鲲鹏更容易一些。鲲鹏开发者套件和鲲鹏使能套件,可以使鲲鹏学习或者是鲲鹏产品适配达到事半功倍的效果。如果你想确切地了解鲲鹏,可以先了解一下这些开发套件的使用,这样可以对鲲鹏学习有比较明确的目标,你知道要学习什么东西。另外,在将来软件产品鲲鹏适配上能够带来实际的好处。”张磊谈道。


谈及在鲲鹏生态中获得的收获,张磊认为最大的收获是信心。“因为鲲鹏架构适配的过程细致全面,需要的数据库、中间件、操作系统等等,都必须是鲲鹏兼容的,这种要求下,我们还能顺利通过,说明这个生态已经非常完善了。所以,我对建立起完善的鲲鹏计算生态非常有信心,不管是硬件还是软件,不管是操作系统、数据库还是底层开发语言,我们一定会建立起更加繁荣的生态,这一点越来越清晰,信心也越来越强。”


未来,他希望继续研究和鲲鹏相关的方向,“比如说华为新编程语言和鲲鹏架构的结合,肯定能够做一些新的东西出来,这是我以后研究的新方向之一。”

采访嘉宾简介

张磊,杰出华为云 MVP,二十多年 IT 从业经验,华为全联接大会 2021 专题演讲嘉宾,著有《鲲鹏架构入门与实战》、《鲲鹏开发套件应用快速入门》等书,研究方向包括架构设计、分布式、微服务、云技术等,是多个大型物联网平台的技术负责人。

2022-12-02 13:436400

评论

发布
暂无评论
发现更多内容

API接口知识小结

Noah

iframe自动化革命:颠覆传统网页嵌入的新趋势

测吧(北京)科技有限公司

测试

新一代AI模型Claude 3:有大学生智商,全面超越GPT-4,现已正式登陆 Amazon Bedrock!

伊克罗德信息科技

你在测试金字塔的哪一层(上)

禅道项目管理

软件开发 自动化测试 测试工程师 测试金字塔

架构实战营 - 模块二作业

满心

架构实战营

云原生最佳实践系列 1:如何快速实现kafka性能压测

阿里巴巴云原生

kafka 阿里云 云原生 消息

HPE Aruba Networking连续第十八次获评Gartner企业级有线和无线局域网基础设施魔力象限领导者

科技热闻

NFTScan | 03.11~03.17 NFT 市场热点汇总

NFT Research

NFT\ NFTScan

软件测试学习笔记丨Pytest结合数据驱动读取csv文件

测试人

软件测试

讲讲鸿蒙开源与技术细节

Geek_2305a8

逐点半导体与网易《逆水寒》手游就移动端视觉处理优化达成合作

财见

制造业工厂中的设备管理系统

万界星空科技

工业互联网 制造业 mes 设备管理 设备数据采集

Footprint Analytics 强势入局 AI 推出全新投研工具

Footprint Analytics

#人工智能 #区块链

如何通过ETL做数据转换

RestCloud

ETL 数据集成 数据转换

Vue.js 应用实现监控可观测性最佳实践

OpenTiny社区

开源 Vue 前端

IBM + X-POWER + 源卓微纳:以AI会友,共创制造业智能化故事2.0

财见

详解GaussDB(DWS)中3个防过载检查项

华为云开发者联盟

数据库 后端 华为云 华为云开发者联盟 华为云GaussDB(DWS)

Java社招面经分享,别人都是怎么面试蚂蚁的?

阿里、莫言

Java Java面经 Java面试题

兼顾稳定和性价比的跨国企业SD-WAN组网

Ogcloud

SD-WAN 企业网络 SD-WAN组网 SD-WAN服务商 SDWAN

Hero Talk|无缝扩展:Kubernetes 上的 Amazon Aurora 分片和流量管理

亚马逊云科技 (Amazon Web Services)

人工智能 生成式AI

有趣的大模型之我见 | Mistral 7B 和 Mixtral 8x7B

亚马逊云科技 (Amazon Web Services)

LED芯片寿命试验过程解析

Dylan

屏幕亮度 光热发电 电子 LED display LED显示屏

一键制作iOS上架App Store描述文件教程

雪奈椰子

2024政府工作报告聚焦数字经济,“双象限”评选凸显数字化先锋

信通院IOMM数字化转型团队

数字化转型 数字经济 IOMM 企业数字化转型发展双象限

全新架构!日志服务 SLS 自研免登录方案发布

阿里巴巴云原生

阿里云 云原生 日志服务 sls

Ortel推出用于激光雷达和光学传感的下一代激光模块

财见

矩阵起源新一年喜报连连!

MatrixOrigin

数据库 分布式 云原生

数字化车间MES管理系统是如何降低企业生产成本

万界星空科技

数字化转型 数字化 制造业 mes 万界星空科技

华为云开年采购季全面启动 智领千行万业 赋能美好未来

轶天下事

被快手面试官追着问的真正线上索引失效的问题是如何排查的

派大星

:MySQL 数据库 Java 面试题 互联网大厂面试

Java 中 HashMap 详解

小白牙

Java Map集合

带着团队加入鲲鹏,他因鲲鹏出版了《鲲鹏架构入门与实战》_服务革新_张俊宝_InfoQ精选文章