加入收藏 | 设为首页 | 会员中心 | 我要投稿 衡水站长网 (https://www.0318zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长资讯 > 动态 > 正文

「吞噬世界」的那条大鱼...

发布时间:2021-03-04 14:00:49 所属栏目:动态 来源:互联网
导读:ve 翻译为云原生,是 Matt Stine 提出的一个概念,它是一个思想的集合,包括 DevOps、持续交付、微服务、敏捷基础设施、康威定律等,以及根据商业能力对公司进行重组。Cloud Native既包含技术也包含管理,可以说是一系列Cloud技术、企业管理方法的集合。(Via

ve 翻译为云原生,是 Matt Stine 提出的一个概念,它是一个思想的集合,包括 DevOps、持续交付、微服务、敏捷基础设施、康威定律等,以及根据商业能力对公司进行重组。Cloud Native既包含技术也包含管理,可以说是一系列Cloud技术、企业管理方法的集合。(Via.百度百科)

「云原生」这个词其实也不是没爹没娘的孩子,最早由 Pivotal(一家位于美国加州的计算机软件公司)在 2013 年提出。2015 年,这家公司的 Matt Stine 在《迁移到云原生架构》一书中定义了符合云原生架构的几个特征:12 因素、微服务、自敏捷架构、基于 API 协作、扛脆弱性;

到了 2017 年,Matt Stine 在接受媒体采访的时候又将云原生架构归纳为模块化、可观察、可部署、可测试、可替换、可处理这六项特质;

而 Pivotal 最新官网对云原生概括为4个要点:DevOps+持续交付+微服务+容器。



 

的概念确实是在不断变化的,并且哪怕都是权威机构,对于云原生的概念和定义也是有所区别的。

但这些其实并不重要,因素在不断变化,根本原因是实现云原生的方式在不断变化。上面提到的这些因素都是实现云原生的方式,但有了他们也未必就一定是云原生,没有他们不一定就不能实现云原生。

又但是,既然我们在讨论什么是云原生,那就只能基于现阶段的发展情况来分析。综合各权威机构和组织的说法,微服务、容器、DevOps 和持续交付这四个因素是必不可少的,我们今天就着重分析一下这四项:

1. 微服务

微服务 (Microservices) 是一种软件架构风格,它是以专注于单一责任与功能的小型功能区块 为基础,利用模块化的方式组合出复杂的大型应用程序,各功能区块使用与语言无关的 API 集相互通信。

几乎每个云原生的定义都包含微服务,微服务的核心方法是切割,从而解决我们软件开发中一直追求的低耦合 + 高内聚的问题,也让未来的系统变更具有弹性。

 

(编辑:衡水站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读