技术的变革,一定是思想先行,云原生是一种构建和运行应用程序的方法,是一套技术体系和方法论。伴随云计算的滚滚浪潮,云原生(CloudNative)的概念应运而生,而且还很火。
今天,我给大家讲一讲,我对云原生的理解。
**(附赠10万字大厂内部面试资料!)**1、什么是云原生
云原生(Cloud Native)是一个组合词,Cloud+Native。Cloud表示应用程序位于云中,而不是传统的数据中心;Native表示应用程序从设计之初即考虑到云的环境,原生为云而设计,在云上以最佳姿势运行,充分利用和发挥云平台的弹性+分布式优势。
第1个:必须是微服务;
几乎每个云原生的定义都包含微服务,跟微服务相对的是单体应用,微服务有理论基础,那就是康威定律,指导服务怎么切分。微服务架构能实现服务解耦,内聚更强,变更更易;另一个划分服务的依据就是DDD。