谈谈我眼中的云原生

简介: 什么是云原生?基于C N C F 的定义,Forrester将云原生技术定义为:以容器、服务网格、微服务、不可变基础设施和声明式API为代表技术,有利于各组织在公有云、私有云和混合云等新型动态环境中,构建和运行可弹性扩展、容错性好、易于管理和便于观察的松耦合应用与系统的技术。

今年五月份,参加了在北京召开的阿里云开发者大会,一天十四场演讲,“云原生”充斥耳畔,就如下面的的图所示,几乎每场演讲都会提到云原生。为此我还专门写了一篇博文《阿里云AIoT云端一体:迎接云原生+低代码时代的到来》。

111.png

直到前段时间,阿里云全球首发了《云原生开发者洞察白皮书》(链接:https://developer.aliyun.com/special/native/developer),才算比较深入的了解了什么是“云原生”。

什么是云原生?基于C N C F 的定义,Forrester将云原生技术定义为:以容器、服务网格、微服务、不可变基础设施和声明式API为代表技术,有利于各组织在公有云、私有云和混合云等新型动态环境中,构建和运行可弹性扩展、容错性好、易于管理和便于观察的松耦合应用与系统的技术。

作为一个有着20多年软硬开发经历的开发者来说,对如下白皮书中开篇所说话比较赞同,
“对开发者而言,这似乎是一个最好的时代。传统产业数字化转型如火如荼,数字产业高歌猛进蓬勃发展;传统云计算产业走向成熟,大数据、物联网、人工智能、区块链各种新兴技术百花齐放,大有用武之地。
对开发者而言,这似乎也是一个最坏的时代。年龄的增长带来的不只是经验的增长,更是看待这个世界目光变得更加深沉。同时,技术的涌现带来的不只是在看过几篇公众号文章后的人云亦云,更是对现有技术能力与专长领域的焦虑、跳出舒适圈的踌躇,以及面临未来道路选择的困惑。
这是一个怎样的时代?一千个开发者,有一千种不同的答案。但在这样一个不确定的时代里,我是谁?我要向何处去?我该怎样做才能到达彼岸?这是每一个开发者都需要思考的问题。”

开发技术越来越复杂,但是开发者的门槛在云原生时代似乎越来越低,如下图所示,相对传统开发者,几乎人人都可以采用低代码或零代码的方式去成为云原生开发者。

222.png

Forrester认为,全云实践的内涵包含三个维度:第一维度是云上全生命周期开发流程管理能力;第二个维度是云上全栈服务化应用开发与部署能力;第三维度是云上全领域开发覆盖能力。
云原生技术的演进为开发者提供了更加“聪明的方式”工作,即充分利用云原生平台的组件及工具链,屏蔽底层技术并节省不必要的时间花费,更加专注地聚焦业务价值创造以及创新,成为数字创新的引领者。
云原生技术将为开发者带来三个层面的价值,首先帮助开发者实现能力的现代化,获得在专业垂直领域发展;其次,降低开发者选择自己感兴趣的跨领域发展门槛,帮助开发者实现自身的转型;最后就是为开发者降低应用开发与构建的复杂性,让开发者可以更加专注业务价值创造与创新,成为数字化创新的引领者。

更多的详情,感兴趣的朋友可以直接下载相关白皮书进行学习和研究。

相关文章
计算机网络的功能
计算机网络的功能。
735 0
|
缓存 JavaScript 前端开发
Vue3与Vue2生命周期对比:新特性解析与差异探讨
Vue3与Vue2生命周期对比:新特性解析与差异探讨
1124 3
HashMap 原理
HashMap 底层采用数组、链表与红黑树结合的结构。通过 key 的 hashCode 定位数组索引,实现高效存取。当发生哈希冲突时,使用链表解决;链表过长则转化为红黑树,提升查找效率至 O(log n)。扩容时,默认容量为16,负载因子0.75,容量翻倍并重新计算索引。Put 方法流程包括:计算 hash、初始化数组、确定索引、处理冲突(链表或红黑树),并根据情况扩容或树化。
|
11月前
|
数据采集 文字识别 算法
精通RAG:从“能用”到“好用”的进阶优化与评估之道
你的RAG应用是否总是答非所问,或者检索到的内容质量不高?本文聚焦于RAG系统的进阶优化,深入探讨从查询转换、多路召回与重排序(Rerank)等高级检索策略,到知识库构建的最佳实践。更重要的是,我们将引入强大的`Ragas`评估框架,教你如何用数据驱动的方式,科学地量化和提升你的RAG系统性能。
1300 7
|
Cloud Native Java 程序员
【2025 最新版互联网一线大厂 Java 程序员面试 + 学习指南】覆盖全面面试知识点、实用面试技巧及前沿技术实操内容
本内容涵盖互联网大厂主流技术栈的最新实操指南,包括微服务架构(Spring Cloud Alibaba Nacos、OpenFeign、Spring Cloud Gateway)、容器化与Kubernetes、云原生技术(Istio、Prometheus+Grafana)、高性能开发(Reactor响应式编程、CompletableFuture异步编程)及数据持久化(Redis分布式锁、ShardingSphere分库分表)。通过详细代码示例和操作步骤,帮助开发者掌握核心技术,适用于本地环境搭建与模块功能实践。适合Java程序员学习和面试准备,附带资源链接供深入研究。
400 5
|
人工智能 Cloud Native 大数据
DataWorks深度技术解读:构建开放的云原生数据开发平台
Dateworks是一款阿里云推出的云原生数据处理产品,旨在解决数据治理和数仓管理中的挑战。它强调数据的准确性与一致性,确保商业决策的有效性。然而,严格的治理模式限制了开发者的灵活性,尤其是在面对多模态数据和AI应用时。为应对这些挑战,Dateworks进行了重大革新,包括云原生化、开放性增强及面向开发者的改进。通过Kubernetes作为资源底座,Dateworks实现了更灵活的任务调度和容器化支持,连接更多云产品,并提供开源Flowspec和Open API,提升用户体验。
|
设计模式 Java 编译器
Java的带参数和不带参数的构造方法以及作用
Java的带参数和不带参数的构造方法以及作用
648 3
|
文字识别 Java API
Java图片信息识别
【5月更文挑战第26天】Java图片信息识别
664 1
|
域名解析 网络协议 应用服务中间件
nginx-ingress通过ipv6暴露服务,并在nginx ingress日志中记录客户端真实ipv6的ip地址
本文主要通过阿里云提供的clb和nlb来实现,建议是提前创建好双栈的vpc和vsw(使用clb可以不用双栈vpc和vsw)
1565 1
|
数据采集 人工智能 算法
2022年计算机保研夏令营经验总结,11所院校经历,预推免上岸北大
2022年计算机保研夏令营经验总结,11所院校经历,预推免上岸北大