摘要:信创“大比武”鲲鹏基础软件开发赛道,面向openGauss设置2个赛题,将推进openGauss人才建设,加快openGauss“产学研用”人才培养。

多元计算的需求日益剧增,人工智能的下一阶段还在探索,5G、IoT正拉开万物互联的帷幕...在这个信息飞速发展的时代中,数据库一直是最核心的基础软件之一,作为组织、存储、管理、分析数据的系统,目前各行各业几乎所有的信息系统都需要使用数据库系统来管理业务数据。数据库在硬件和应用之间起到了承上启下的重要作用,是IT行业不可或缺的软件,被誉为“软件行业皇冠上的明珠”。

随着硬件性能的提升、软件生态的构建,数据库也将占据关键地位,更是成为信息技术应用创新产业(简称信创)的重要力量。华为一直在数据库领域积极投入力量,坚持硬件开放,软件开源,使能伙伴的策略,在2020年6月30日宣布开源openGauss数据库,希望通过社区协同模式,汇聚全产业的技术力量,构筑一个可持续发展的基础软件产业生态。

openGauss:持续构筑企业级内核能力,使能行业技术创新

企业级数据库openGauss开源一年以来,社区迅速壮大,生态蓬勃发展,围绕企业级性能、企业级安全、企业级高可靠、企业级易运维等方面持续加强,并在国计民生行业加速落地。目前openGauss成功支撑邮储银行新一代分布式金融核心系统上线,并成功打造同行业领先的金融核心系统;帮助中华人寿团险核心系统使用鲲鹏全栈替换,实现性能倍增;openGauss基于鲲鹏四路服务器的中国移动数据库性能测试排名绝对领先。此外,openGauss在气象局天擎系统中,加速数据汇聚与流转;在能源行业应用于电网交流换电站生产,保证电力稳定供应,openGauss已在国计民生行业的多个头部企业客户中广泛落地。

openGauss:共建、共享、共治,打造数据库主流生态

生态是开源库数据库成功的关键因素,openGauss一直就秉持共建、共享、共治的生态策略,携手产业链伙伴,最终实现生态共赢。openGauss不仅代码开源,还通过开源社区运营,让业界的开发者、伙伴能公开透明的参与进来,通过技术委员会、SIG组的形式广泛汇聚业界的技术专家,为openGauss发展提供源源不断的技术支持和思想输入。当前已有10家数据库企业基于openGauss发布商业发行版,包括民生银行、中国电信云公司、深信服等50多家企业级用户已加入社区,并在多个关键特性上积极贡献。

鲲鹏基础软件开发赛道之openGauss赛题等你来战

数据库作为平台型的软件,除了上面提到的技术和生态的创新之外,还需要人才的创新。人是整个产业的基础,没有真正的产学研用的各方面人才,想做成数据库平台性软件也是空中楼阁、镜花水月。比如数据库,没有广泛的DBA人才基础,既使功能再强大,也没有人帮你管理和运维,也无法变成一个真正的“活着” 的数据管理平台。

此次,信创“大比武”鲲鹏基础软件开发赛道,面向openGauss设置2个赛题,将推进openGauss人才建设,加快openGauss“产学研用”人才培养。

赛题1:openGauss社区支持Rust驱动

当前openGauss社区已经支持JDBC、ODBC、GO等驱动,Rust作为一门新兴的系统编程语言 ,专注于安全 ,尤其是并发安全,支持函数式和命令式以及泛型等编程范式的多范式语言。Rust在语法上和C++类似,但是设计者要在保证性能的同时提供更好的内存安全。创建这个新语言的目的是为了解决一个很顽疾的问题--软件的演进速度大大低于硬件的演进,软件在语言级别上无法真正利用多核计算带来的性能提升。openGauss数据库是一款高性能、高安全的数据库,社区支持Rust驱动可以更方便Rust语言开发者更好地基于openGauss开发Rust应用。

赛题2:提供Prometheus Exporter用于采集和监控openGauss服务的指标及数据

当前openGauss有各种各样的监控工具和指标,但是没有提供统一的监控系统和管理页面。Prometheus作为一款业界流行且通用的监控系统,可以通过外接Exporter的方式对应用系统的数据进行收集和监控,期望提供Prometheus Exporter用于采集和监控openGauss服务的指标及数据。

什么样的作品容易拿高分呢?

从作品的评比维度来看,项目中要具有一定的完备性,能够自动化安装部署、有自动化的测试验证工具或方案;使用的国产开源项目的数量越多,分数则越高,如果项目能开源,还能增加评分的比重。最重要的一点就是项目要有商业价值和实用性。

本次赛题主要从功能、性能、易用性、设计维度、架构、测试以及作品的完整度,进行评分。其中功能方面,分数高达40分,主要是看作品实现功能的百分比,其他的维度各为10分。

本次大赛将最终角逐出一等奖1个 ,奖金100000元;二等奖2名,每个奖金50000元;三等奖3名,每个奖金20000元;优胜奖4名,HUAWEI Mate40和代码合入奖6名,HUAWEIMatePad 11。其中,openGauss赛道将取前四名晋级到“大比武”总决赛角逐最终大奖。

再次提醒大家,本次2021信创“大比武”·鲲鹏基础软件开发赛道的时间安排:报名和作品提交时间截止到8月31日,鲲鹏赛道初赛截止9月15日,9月30日进行决赛,最终在10月举行信创“大比武”总决赛。

还等什么呢?快速搭载上这趟技术直通车,一展你的才华风采,和华为鲲鹏一起“创造”未来吧。点击进入报名页面,快速提交作品。

点击关注,第一时间了解华为云新鲜技术~

在openGauss上做开发?这个大赛拿出30万寻找开源的你的更多相关文章

  1. 【在 Nervos CKB 上做开发】Nervos CKB脚本编程简介[2]:脚本基础

    CKB脚本编程简介[2]:脚本基础 原文作者:Xuejie 原文链接:Introduction to CKB Script Programming 2: Script 本文译者:Shooter,Jas ...

  2. 【在 Nervos CKB 上做开发】Nervos CKB 脚本编程简介[3]:自定义代币

    原文作者:Xuejie 原文链接:https://xuejie.space/2019_09_06_introduction_to_ckb_script_programming_udt/ Nervos ...

  3. 【在 Nervos CKB 上做开发】Nervos CKB 脚本编程简介[5]:调试 debug

    作者:Xuejie 原文链接:https://xuejie.space/2019_10_18_introduction_to_ckb_script_programming_debugging/ Ner ...

  4. 【在 Nervos CKB 上做开发】Nervos CKB 脚本编程简介[1]:验证模型

    CKB 脚本编程简介[1]: 验证模型 本文作者:Xuejie 原文链接:Introduction to CKB Script Programming 1: Validation Model 本文译者 ...

  5. 【在 Nervos CKB 上做开发】Nervos CKB 脚本编程简介[4]:在 CKB 上实现 WebAssembly

    作者:Xuejie 原文链接:https://xuejie.space/2019_10_09_introduction_to_ckb_script_programming_wasm_on_ckb/ N ...

  6. Atitit.技术管理者要不要自己做开发??

    Atitit.技术管理者要不要自己做开发?? 1. 为什么很多管理者不能自己亲自做了1 1.1. 沟通成本多了1 1.2. .组织分散. 1 1.3. 会议多 .协调多 1 1.4. 问题的根源在于我 ...

  7. 转行做开发的Wiki:找好方向

    案 我是一个从建筑行业转行过来的后端工程师,转行来写代码了.最近发现经常有同学和网上的朋友问我一些转行的问题,零零散散地回答莫不如写一篇文章,以后回答此类问题就方便多了. 我的专业是给排水,属于非常传 ...

  8. Windows Phone 8.1上的开发人员请看

    1)SDK选择:如果你是在Windows Phone 8.1上做一个新App, 或者想把7.x/8.0的App移植到8.1上,请使用WinRT SDK,而不是Silverlight.当然Silverl ...

  9. AppCan教你从零开始做开发

    经常收到类似这样的提问:新手开发APP,要怎么学?我有满屏幕的文档和视频,然而并没有什么卵用,因为我不知道该从哪看起……今天的主要内容是教大家,如何在AppCan移动平台创建应用,引擎插件选择.证书管 ...

  10. iOS学习——如何在mac上获取开发使用的模拟器的资源以及模拟器中每个应用的应用沙盒

    如题,本文主要研究如何在mac上获取开发使用的模拟器的资源以及模拟器中每个应用的应用沙盒.做过安卓开发的小伙伴肯定很方便就能像打开资源管理器一样查看我们写到手机本地或应用中的各种资源,但是在iOS开发 ...

随机推荐

  1. CF1789D Serval and Shift-Shift-Shift 题解

    题目链接 题目分析 首先,看到题目中的左移右移之后再异或,我们自然可以想到在移动的过程中字符串的一段前缀和后缀不会改变,考虑通过这个性质逐位还原. 因为异或 0 不会改变原本的值,所以我们可以找到整个 ...

  2. 题解 CF980B

    前言: 关于原题目中的 "旅馆" 这一用词,个人感觉用起来十分不畅,于是下文中将会用 "障碍物" 一词来代指旅馆. 题目大意: 有一座 \(4 \times n ...

  3. 《最新出炉》系列初窥篇-Python+Playwright自动化测试-26-处理单选和多选按钮-下篇

    1.简介 今天这一篇宏哥主要是讲解一下,如何使用Playwright来遍历单选和多选按钮.大致两部分内容:一部分是宏哥在本地弄的一个小demo,另一部分,宏哥是利用JQueryUI网站里的单选和多选按 ...

  4. 代替gets()的新操作

    1 scanf("%[^\n]", s); ^是"非"  \n是换行 所以这就是一直读到\n才结束

  5. 义无反顾马督工,Bert-vits2V210复刻马督工实践(Python3.10)

    Bert-vits2更新了版本V210,修正了日/英的bert对齐问题,效果进一步优化:对底模使用的数据进行优化和加量,减少finetune失败以及电音的可能性:日语bert更换了模型,完善了多语言推 ...

  6. Serializable是什么?为什么在Entity层要实现Serializable接口

    我在做房产信息管理系统时用到了Serializable接口 Serializable含义: 一个对象序列化的接口,一个类只有实现了Serializable接口,它的对象才能被序列化. Serializ ...

  7. Opencv学习笔记(2)

    图像处理是图像识别过程中重要一环,一张图像可能包括海量的不明确的信息,图像处理的目的是消除图像中无关的信息,恢复有用的真实信息,增强有效信息的可检测性,最大限度地简化数据. 参考知乎文章链接:http ...

  8. mysql可视化工具有哪些?优点是什么?

    MySQL 是一种广泛使用的关系型数据库管理系统(RDBMS),由于其开放源代码和高度可定制化的优势,广受开发者欢迎.为了更加高效地管理 MySQL 数据库,我们通常需要使用 MySQL 可视化工具. ...

  9. 【译】使用 GitHub Copilot 编写 Git 提交

    在花费数小时修复 bug 或更新特性之后,我们开发人员最不愿意做的事情往往是仔细说明 Git 提交的内容.最新的 Visual Studio 预览版可以帮到您.使用新的生成 Git 提交消息特性来帮助 ...

  10. .net下优秀的MQTT框架MQTTnet使用方法,物联网通讯必备

    MQTTnet 是一个高性能的MQTT类库,支持.NET Core和.NET Framework. MQTTnet 原理: MQTTnet 是一个用于.NET的高性能MQTT类库,实现了MQTT协议的 ...