前面我写过很多关于数字化转型,云原生,微服务方面的文章。
虽然自己一直做大集团的SOA集成平台咨询规划和建设项目,但是当前传统企业数字化转型,国产化和自主可控,云原生,微服务是不可逆的技术发展趋势。
企业IT架构转型,不只是单体应用简单拆分为微服务这么简单。而是整个IT应用架构模式发生巨大的变化,核心思想仍然是平台+应用的构建模式。
而这个平台也不是简单的IaaS平台或PaaS资源调度平台,而是当前主流说法的云原生技术中台。不仅仅提供容器云和容器资源编排调度,还得提供消息,缓存,数据库等各种技术服务能力,彻底实现从IT基础设施从资源层到逻辑层的抽象。
在单体应用微服务化后,前期的软件研发和交付过程,后期的软件监控运维和治理能力都必须配套跟上。因此完整的云原生整体解决方案里面包括了DevOps持续集成和交付,微服务治理两块核心内容。
在当前云原生和微服务发展趋势下也可以看到,传统的SOA集成平台和ESB逐步会被API网关和能力开放平台所取代。而SOA治理也逐步变化为微服务治理。
虽然SpringCLoud框架体系里面已经有类似Zuul的网关组件,但是整个规划里面我们还是将API网关单列出来,因为整个API网关不仅仅应用于微服务架构体系和对外API接口暴露,更加重要的是将成为我们后续构建能力开放和服务能力聚合平台的一个关键集成平台。
整个云原生平台规划将围绕以下两点展开。
对微服务架构的支持和融合
在原来谈微服务架构的文章一直在强调,微服务架构不是简单的使用SpringCloud开发框架,更加不是简单的提供Rest API接口服务就是微服务架构。