前言
好久没写博客了,主要是因为最近 2 个月在忙着做 2 个比赛,一个是第八届中国软件杯大赛,另一个是阿里的第五届中间件性能挑战赛,另外还有就是忙着准备秋招,所以差不多 3 个月没写博客了,最近刚结束了中国软件杯的比赛,阿里的第五届中间件性能挑战赛也结束了初赛,所以趁着空闲的时间总结一下这两个比赛。
首先汇报一下成绩,中国软件杯获得了三等奖(国家级),第五届中间件性能挑战赛初赛取得了第六名(4094个队伍),目前已经进入复赛。
先说一下中国软件杯这个比赛成绩,首先这个成绩对于我来说挺出乎意料的,首先对这个比赛感到挺失望的,一开始参赛的时候以为这个比赛是属于技术类比赛,结果到头来还是偏向于 PPT 型的比赛,至于为什么这么说,这里不得不吐槽一下,我参加的赛题是关于云平台的监控报警系统,大概使用出题企业提供的 HTTP API
获取到云服务器的性能指标,然后通过对这些指标进行监控,当指标符合用户规定的规则时候则触发报警,赛题需求看起来没啥问题,清晰明了,我和我队友也就中规中矩的实现赛题的需求,最后也就止步于三等奖了,决赛都没进(我参加的赛题只有 3 个队伍进入了决赛)。后面通过观看现场的决赛视频,了解到进入决赛的队伍的实现情况,他们竟然使用上了人工智能、区块链、人脸识别、AR等等这热门的技术,使用区块链技术保障从 API 中获取到的数据不丢失、不被篡改,使用 AR 来查看云服务器的监控信息,使用人脸识别来身份证验证,使用人工智能来…,听起来牛逼的技术都往上堆,先不说这些跟监控报警系统有啥关系吧,也不说他们到底有没有实现,单靠这些名词就把"专家"治的服服帖帖,也难怪进了决赛,这些高大上的技术我和我队友一个都没用上,所以最后比赛也就获得了三等奖而已。
再说一下第五届中间件性能挑战赛初赛,这个成绩对于我来说挺满意的了,初赛第一天拿了个第 5 名,然后中间陆陆续续也当过几天第一名,最后成绩为第 6 名,总体来说这个成绩也并不意外,因为从初赛第一天开始到结束我的排名都是靠前的。
这两个比赛就说到这里吧,然后下面是分享下我和我队友参加中国软件杯的大概思路,最后也附上源码、成品视频。
喜欢的朋友可以点个赞~要是点赞数多的话我下一篇写一下第五届中间件性能挑战赛初赛的思路。
赛题分析
赛题地址: 基于华云公有云平台,设计公有云监控系统
在全民云时代的当下,单体应用已无法满足急速增加的业务需求,本文设计思路是将单体应用按照业务功能拆分成多个小型服务,每个小型服务提供专门业务功能,不同的服务之间可以通过 RPC
或者 HTTP
进行通讯,这样一来系统就可以解耦成多个服务,各个服务可以独立的进行开发、部署、维护和管理,同时也可以基于服务进行横向的扩展,可以进行更细粒度的扩展。
架构设计
整体架构
按照赛题需求,本文将系统按照业务拆分成五个主要服务