云原生则有成为后端主流基础架构的趋势,其最底层是基础操作系统环境,中间层是存储系统、运算系统和网络系统,再上层是服务发现、远程调用、消息队列、配置中心和分布式数据库等中间件,这些系统共同向上为用户的业务系统提供支持,减少业务开发和服务运维的工作量,提高开发效率。
云原生应用的最大问题在于迁移成本,当你需要迁移部分或者全部应用程序时,就不得不考虑你所涉及的云原生 API 是不是跨云平台的,就像是 C++ 程序在迁移不同操作系统时需要调用不同的系统调用一样。某种意义上,云平台成了更为上层的操作系统,而依赖云平台的云原生应用也面临着跟 C++ 等无法跨平台语言开发程序一样的问题,也就是所谓的历史重演。
后续是否会有跨云平台的开发技术的出现,类似于 Java 程序一样,一处编译,处处运行,这将影响到云原生架构能否真正流行,也关系着云原生技术的未来。
当云原生架构的微服务实例数量急剧扩大时,对于整个庞大的微服务架构集群的监控,运维和管理将变得极其复杂和困难,稍有不慎,将导致连锁反应,影响整个集群。所以,自动化或者智能化运维也是云原生技术后续发展的一个方向。
无论如何,新技术的产生必然是为了解决旧的问题,也必然会引入新的问题,技术的演进一方面在螺旋上升,一方面又是在不断重复。当云平台成为类似操作系统一样的基础底层后,之前在操作系统层面上出现的问题也会在云平台上一一重现。
标签:原生,调用,架构,操作系统,当云,平台,趋势 From: https://www.cnblogs.com/muzinan110/p/17060234.html