百度一线工程师浅谈日新月异的云原生
云原生不但推动了互联网技术的快速进化,也在企业数字化转型、服务上云方面起到了越来越重要的作用,在研发质效、资源成本等方面起到了显著作用。云原生的技术生态过去几年也快速发展,越来越多的基础技术设施成为事实上的标准,进一步的降低了各个企业上云的门槛,可以说云原生正在加速重塑整个技术生态。
01
云原生催生了越来越多的研发范式
云原生基础设施的成熟,使得很多的传统研发模式成为历史,新的研发范式层出不穷。比如随着 Node.js 的流行,前端工程师可以用自己最熟悉的语言来写服务端的代码,开始由前端向全栈的方向转变,这是前端主动突破自己的边界。但是,全栈这条路一直走的不是很顺畅,主要原因还是对于业务运维,计算资源,灾备等底层架构方向的知识储备不足。
如果过度往底层去探索,又分散了前端工程师对于用户交互技术,业务逻辑等核心工作的注意力。而云原生的基础设施的完善,使得 Serverless 成为现实,前端工程师只需要关注核心的业务逻辑,而底层的技术架构、计算资源、稳定性、系统运维等工作完全由底层的云原生基础设施来支撑,前端工程师可以使用 Node.js 等语言更快速的实现自己的整套想法,这无疑是对前端工程师创造力的进一步激发。除了研发质效的提升,系统的自动弹性伸缩能力,实现了资源成本可以近乎理想态,而这个在传统架构中基本上是不可实现的。
02
云原生让一些基础技术变得愈发重要
云原生的技术升级,也让一些基础技术变得愈发重要,比如日志。日志在一个业务系统中,往往是非常重要的一环。
**从运维视角,**基于日志能够快速的发现、预警异常问题,从而更快速的触发运维动作,减少线上损失;
**从研发视角,**日志是定位问题的最佳途径,一份规范的日志能够减少定位的时间;
**从业务视角,**需要基于日志获取业务指标,快速的进行产品迭代和运营动作。
云原生下,日志的重要性尤其重要,对日志系统的挑战也上了一个阶梯。
1)从日志采集的角度来说,日志的采集要覆盖全部场景和形态,包含 pc、h5、移动端、服务端等传统场景,以及智能家居、智能手表、智能汽车、无人机等新兴场景;
2)从日志传输的角度来说,对于日志的准确、时效、全面也都有了更高的要求,为了完成上下游的对接,必须保证日志的传输是低成本且高效的;
3)从日志清洗的角度来说,需要支持各种日志格式的处理,覆盖多语言,支持过滤、转换、打散、聚合;
4)从日志使用的角度来说,需要支持便捷的即席查询,支持高的查询时效和低的可查询延迟,同时支持便捷的对接到数据分析和机器学习平台。
在云原生的技术全景图中,日志相关的技术也变得越来越普适、越来越全面,相信随着一系列的基础技术的演进,云原生会带来更多的改变。
03
云原生让各行各业都在充分获得技术红利
云原生的理念推动了很多业务系统的技术升级,通过全栈云化和全栈智能化,各行各业也都在充分享受云原生带来的技术红利。除了互联网,金融行业、工业互联网等领域的云原生也在如火如荼的进行。
在云原生的持续进化下,云原生的早期实践者开始步入了进阶云原生、或者说云原生 2.0 的阶段,超自动化、系统智能化、云原生开发平台等也不断有新的突破。期待随着企业数字化、智能化,云原生作为基础技术底座能够发挥越来越大的作用。
推荐阅读:
---------- END ----------
百度 Geek 说
百度官方技术公众号上线啦!
技术干货 · 行业资讯 · 线上沙龙 · 行业大会
招聘信息 · 内推信息 · 技术书籍 · 百度周边
评论