TOP

基于国产CPU环境的微服务应用实践
2019-02-18 16:48:24 来源: 作者: 【 】 浏览:10282

第八届大赛--A组赛题


初赛作品提交要求:

初赛前暂不发放国产CPU设备,可以提交基于X86 Linux环境的成果。

作品提交:源代码、可执行文件、相关文档、演示视频(格式不限,时间尽量控制在7分钟以内)


本赛题于5月2日更新

赛题名称基于国产CPU环境的微服务应用实践

组类: A 本科及以上  

赛题简介:介绍整个赛题的思路和整体要求

基于国产龙芯CPU设备环境,选择为服务框架和业务场景,实现微服务。

赛题业务场景:描述赛题相关的真实企业业务背景。从真实场景中,适当简化或者提炼出适合比赛的赛题场景

微服务和容器技术在全世界开始流行,同时,国产CPU服务器和客户机趋于成熟,但是,将微服务和容器技术在国产CPU环境上的推广应用刚开始尝试,迁移适配与优化、应用过程中遇到了诸多问题,需要进行细化适配和优化。

本赛题成果将直接促进全国范围的信息产品国产化替代工作。

功能性需求

(1) 一般需求

选择微服务框架,在龙芯CPU微机上完成部署;

自选服务功能,在龙芯CPU微机上完成部署并提供服务;

自行设计业务场景并实现服务微服务调用;

提供部署文档、适配报告和测试报告。

(2) 高级需求

在龙芯CPU微机上完成容器部署;

实现微服务部署自动化和部署扩展。

非功能性需求

基于龙芯CPU环境

其他限制条件:开发环境、实验平台、开发语言、数据库、编译器等限制条件(请尽量明确)

开发环境:Linux操作系统

实验平台:Linux操作系统

开发语言:go/Java

测试数据或平台:提供给参赛者的测试环境和测试数据。

(可提供电子档)

测试环境:龙芯CPU服务器和客户端,Linux操作系统

测试数据:后期提供

测试要求:后期提供。

开发所需设备及设备指标需求说明

学生自行准备x86/64 Linux环境开发机

学生在x86/64环境完成部署,并完成样测试后,出题企业提供龙芯CPU微机12台。

测试用例要求

建议参赛学生自行拟定测试用例,如自己不拟定测试用例,可采用后期提供的测试用例。

其他要求

参赛人员与企业共享知识产权和成果代码

参赛人员授权企业将成果提交开源社区。

问与答

主要考察的内容:国产CPU是环境、微服务是框架、应用实践是重点。

赛题业务场景选择:建议自选场景;也可以参考第七届赛题《Activiti国产化迁移与应用实践》

http://www.cnsoftbei.com/bencandy.php?fid=151&id=1608

使用国产龙芯CPU设备的目的:为尽快实现信息化产品全面国产化替代做准备。

应用龙芯CPU设备可能遇到的问题:需要做兼容适配。

龙芯CPU计算机操作系统:Loongson Fedora Linux 21 remix

http://www.loongnix.org/index.php/Loongnix)或中标麒麟7.0

微服务框架选择:可以用任何框架,推荐Spring Cloud

开发语言用什么:C/C++PythonJavago。根据应用自选。

容器的应用:利用Docker等容器实现服务自动扩展,不是必须,是加分项。

关于qemu不建议用。

原创要求:微服务框架采用开源产品,应用要原创。

提交作品时间、方式,奖项与奖金:参考往届赛事或咨询组委会。

建议学生多与出题者交流:13801255500@139.com



出题企业:同方股份有限公司

答疑老师:邹老师 13801255500@139.com








关键字: 责任编辑:cnsoft
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到QQ空间
分享到: 
上一篇基于华云公有云平台,设计公有云.. 下一篇基于追溯处理机制的运维服务大数..

相关栏目