2019 年上半年,QCon全球软件开发大会结束了北京和广州两站的分享,会后收集到 2000+份参会者调研反馈。QCon 参会者中 70%是从业 5 年以上的技术人,甚至 40%的参会者拥有 8 年以上工作经验,这些中高级技术人的观点还是非常权威而且有代表性的。通过这份调研报告我们看到一些有趣的现象,也能从中一窥中国软件开发行业现状。
从调研反馈来看,主要结论有以下几点:
架构设计与演进类话题最受关注
人工智能热度不减,催生智能运维 AIOps
居安思危,有备无患,混沌工程势在必行
中台建设是企业发展共有痛点
以下是调研结果详情。
业务架构和高可用架构最受关注
北京站和广州站的参会者在回答「最有帮助的专题」这一个问题中,业务架构和高可用架构不约而同获得了最高票。微服务实战、下一代分布式应用等话题也排在很靠前的位置。在架构类的专题中,大多是互联网巨头公司业务量激增后的架构升级方案,业务场景有账户系统、配单系统等多种不同,业务规模从千万级并发到亿级并发等多种不等。可以看出,大多数中国互联网公司正在快速扩张发展,业务量激增对技术支持有很大需求,我们的开发者也在不断探索寻求更适合业务的架构设计方案,不断优化迭代以提升效率。
人工智能热度不减,催生智能运维 AIOps
人工智能、机器学习的关注度仅排在架构类话题之后,稳居最受欢迎的专题第二名。人工智能已经不算新鲜事,除了无人车、智能家居这些肉眼可见的场景外,AI 也越来越多整合在业务中,完成一些隐藏的任务,比如:广告业务中转化率预估、物流行业大型边缘异构计算的应用、利用深度学习提高高精地图生产的自动化率等,可以说人工智能的广泛应用即将给全行业带来超强引擎力量。
此外,机器学习(ML)和 人工智能(AI)技术的飞速发展,还催生了智能运维 AIOps ,利用算法解决重复出现的问题,节省运维成本提升效率。可以预测 AIOps 是运维未来的必然趋势。
业务竞争加剧和技术进步催生工程效率需求
QCon 参会者中 70%是从业 5 年以上的技术人,甚至 40%的参会者拥有 8 年以上工作经验,我们发现“老司机们”也格外关注工程效率的话题。
随着业务竞争加剧和技术进步,越来越多的企业将研发能力定位为其核心竞争力之一。工程能力的建设呈现出业务感知增强、规模化协同和数据驱动、智能云化等特点,越来越多的公司也在工程能力建设方面有很多创新思考和最佳实践。
尤其当企业从原来的技术架构中切换或建设不同的云计算服务时,都会对工程效率产生影响,企业原本的流程与系统如何更高效对接是不少团队遇到的新挑战。
DevOps、Java 开发、前端技术、实时计算等老生常谈的内容也有较高的关注度,此外,混沌工程、智慧零售等新话题也收获了不错的上座率。如果你希望自己是走在技术前沿的探索者,就不要错过以下内容。
居安思危有备无患,混沌工程势在必行
随着业务复杂度的增加,微服务的数量也直线上涨。成百上千个微服务之间的多层依赖关系变得越来越模糊和难以确定。很多上层的服务完全不清楚自己对某些底层服务有关键性依赖。在测试或者生产环境中也很难建立条件,测试当底层服务变慢或者不可用时会对上层产生什么样的影响。
从另一个角度看,当服务器集群数量上升到几百上千台后, 硬件的故障是大概率事件,路由交换等网络设备也需要定时重启维护。怎么能够保证当故障或者紧急重启发生的时候,主要服务不受影响。再宏观一点的角度,要考虑当整个数据中心被断电断网后,是否能够快速的响应切换用户到其他可用地区以保证用户体验。这些都是 Resilience / Chaos engineer 领域的专家正在解决的问题。
这一实验手段现在还很年轻,尤其在国内行业的认知和实践累积也比较少,很多 IT 团队对它的理解还没有上升到一个领域的概念。但像金融、电商、医疗、游戏、公共这类对于资损或 SLA 有极高要求的行业都非常适合实施混沌工程。随着对系统稳定性的重视,一定会有越来越多的企业尝试混沌工程。
呼声最高的中台技术
中台概念在 2019 年彻底火了起来,数据中台、用户中台、搜索中台、推荐中台、内容中台、技术中台、算法中台、移动中台、研发中台等等一系列中台整合资源,提升效率。很多互联网大厂正在如火如荼地展开实践,可以说如果业务量发展到足够大,中台:“你值得拥有”。在回答“你希望在下次会议中看到哪些方向的专题“这一问题中,有很多人提到了中台技术,所以中台的建设过程应该是企业破茧成蝶中共有的痛点,在现场沟通中,我们也了解到很多中小型企业还没有想清楚适合自身业务的中台建设如何来做以及推动落地。
还有随 5G 时代而来的新机遇、新零售赛道的技术支撑等都值得关注。如果想获取一线技术大咖的实践经验或者当面与他们探讨技术话题,也请不要错过即将于 10 月 17-19 日举办的QCon上海站。
评论