我理解中的云原生
最近拜读了一下阿里云原生社区中提供的一些关于云原生的电子书书籍,其中的一些调研统计数据更是让我感觉到云原生在当前时代中就快要成为家喻户晓的概念了,就像前几年的大数据,现在各大公司都在搞。。
我理解中的云原生,是一个可以在云上进行对功能持续交付的平台,这个平台具有高稳定性、普遍可访问性、高拓展性、安全性,甚至存在一些高封装性。
这些特征,使得云原生在这个时期可以做到无论是否是架构人员、技术开发人员、业务需求人员,以及项目管理者,都是可以针对项目的交付做出一定的贡献,而且这些贡献完全是可见性的。
在云原生中,存在一些基本的技术实现,比如运维的持续交付实现,低代码平台的构建,架构设计、团队交流设计平台的构建等等。
简单来说,云原生是将业务开发、运维交付等环节进行弱化,使得公司或者团队内部其他非开发、运维人员也可以参与到其中,做到人人皆可成为开发者。而技术人员需要关注的则是整体的架构设计,平台的各项性能问题。
云原生在这个时代会惊起怎样的波澜?
如果十年前的低代码平台一统江湖的话,那么今天的互联网绝对不是如今的场景,云原生的出现,似乎在原来的想法上做出了更多的布局和工作。
相信十年前的低代码平台在很多老板眼中只是想着低成本高回报,但是云原生似乎不是,云原生中需要集成的技术也不只是一两个人才能覆盖到的。
感觉云原生会在这个时代中会有着一部分的市场,至于如何的推广和应用,就需要博得众多开发者的青睐了,如果云原生兴起,那么给某些安逸的同学带来的可能会是一些苦难。
云原生需要掌握哪些技术?
这是我在阿里云原生开发社区的书籍中所读到的一句话。
Java后端开发如何入门云原生
身为一个Java后端开发,入门云原生,想来有些技术还是要学学的。
- Docker
- K8s
- 低代码(Low-code)技术
- 像一些机器学习也要了解一些
上图是书中提到一些点,大家也可以了解一下。
到处看了看关于云原生的电子书,其实对某项语言的要求并不多,更多的是对整体的技术栈要有一定的覆盖能力,对开发者的要求从专精的角度,到遍地开花的转变。
但其实根本不可能成为全能,这个时候就只能依靠团队的力量了。