写点什么

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

  • 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:436840

评论

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

crossover破解版Mac下载教程,crossover苹果电脑无限试用免费激活码分享

阿拉灯神丁

软件包 crossover mac 破解版 CrossOver 24虚拟机

Gamma是什么意思?5款可替代Gamma的ppt软件推荐!

职场工具箱

人工智能 PPT 办公软件 AIGC AI生成PPT

掌握数据,赢得市场 —— 淘宝商品详情API让电商运营更精准

技术冰糖葫芦

API 接口 API 测试 API 协议 API 优先

Laravel后台极速开发框架 - 集成日历组件

YangGe

laravel

淘宝商品类目API的获取与应用探索

科普小能手

API 接口 API 测试 淘宝API接口 淘宝数据采集 淘宝评论API

测试外包服务 | 从人员外包到测试工具、测试平台,提供全方位的测试解决方案~

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

测试

云电脑的性价比高么

青椒云云电脑

云电脑

深度解读GaussDB逻辑解码技术原理

不在线第一只蜗牛

数据库 oracle

语音识别模型

霍格沃兹测试开发学社

借助ETLCloud工具,轻松同步Doris数据至Inceptor数据库

谷云科技RestCloud

数据库 Doris ETL 数据集成 lnceptor

2024年中国IT用户满意度调研结果公布

极客天地

Vector 增加 GreptimeDB 日志写入支持,连接数十种数据源

Greptime 格睿科技

数据库 vector 集成

专业的技术、卓越的服务,为企业提供一体化测试服务,赋能企业发展创新

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

测试

高可用负载均衡实践

俞凡

架构

汇聚全球智慧·共绘软件蓝图,2025北京软博会

AIOTE智博会

软博会 世亚软博会 北京软博会

Java EasyExcel 导出报内存溢出如何解决

不在线第一只蜗牛

Java 内存

腾讯云的相关DDoS攻击问题概览

网络安全服务

腾讯云 服务器 DDoS 腾讯云服务器 DDoS 攻击

阿里巴巴商品搜索API返回值中的关键信息点

技术冰糖葫芦

API 接口 API 测试 API 协议 API 优先

GitHub Star 数量前 5 的开源应用程序生成器

NocoBase

GitHub 开源 低代码 无代码 应用程序

香港 Web3 宣言两周年专访:传统企业转型 Web3 遇阻,香港虚拟资产之路如何走得更远?

TechubNews

BOE(京东方)首度全面解读ADS Pro液晶显示技术众多“真像” 倡导以创新推动产业高价值增长

爱极客侠

到底什么学历可以胜任程序员?

秃头小帅oi

利用 Vector 将 Kafka 中的日志数据高效写入 GreptimeDB

Greptime 格睿科技

kafka 时序数据库 vector

鸿蒙生态崛起,开发者如何抓住这波“红利”?

最新动态

袋鼠云产品功能更新报告12期|让数据资产管理更高效

袋鼠云数栈

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