写点什么

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

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

评论

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

大数据两万年

大伟

大数据 GFS

利益相关者的问题

沈弋

批判性思维自修课(七)

石君

28天写作 批判性思维

线程范围内共享数据

武哥聊编程

Java 多线程 28天写作

第三周作业

Ashley.

产品经理训练营 Week3 作业

Mai

CSS(十二)——用CSS设置列表样式

程序员的时光

七日更 28天写作 2月春节不断更

翻译:《实用的Python编程》01_00_Overview

codists

Python

基于产品利益相关者面临的问题

Dylan Zhu

作业3--问题

赝品

极客时间产品经理训练营第 3 次作业

待注册

极客大学产品经理训练营

入网指南:一文读懂你身边的网络

程序员如何打破35岁魔咒

数据社

价值投资学习笔记

JiangX

28天写作

产品经理训练营第三次作业

庞玉坤

开发质量提升系列:标准模板(下)

罗小龙

最佳实践 方法论 28天写作

CSS(十一)——用CSS设置超链接样式

程序员的时光

七日更 28天写作 2月春节不断更

学计算机的都是傻子?《打工人的点点思考》

谙忆

话题讨论 | 工作之外的时间怎样分配

程序员架构进阶

时间分配 自我提升 话题讨论 2月春节不断更

作业 - 第二章 产品思维和产品意识 (二)

hao hao

产品经理训练营第二章作业(二)

新盛

LeetCode题解:69. x 的平方根,牛顿迭代法+迭代,JavaScript,详细注释

Lee Chen

算法 大前端 LeetCode

产品经理第三周作业

朱琴

产品经理训练营第三周作业 - 利益相关方(二)

Denny-xi

产品经理 产品经理训练营

🍉 别再恐惧 IP 协议(万字长文 | 多图预警)

飞天小牛肉

面试 计算机网络 IP TCP/IP 2月春节不断更

第三周笔记

Ashley.

第三周作业

Geek_971380

产品训练营第三周作业-利益相关者关注的问题

jpcr987i

作业:游戏的利益相关者

嫉妒的耗子

产品训练营 第三周作业

万顷湖天碧

产品训练营

产品训练营第三周

克比

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