Page 76 - 基于人工智能的图像识别技术研究
P. 76
基于人工智能的图像识别技术研究
Research on Image Recognition Technology Based on Artificial Intelligence
云原生中间件是指在公有云、私有云和混合云等新型动态环境中,用于构建
和运行可弹性扩展的应用,持续交付部署业务生产系统的分布式中间件。云原
生时代的中间件延续了传统中间件的功能,不同之处在于其将功能从应用中剥
离,在运行时为应用动态赋能。云原生中间件能提供应用管理、发布部署、运维
编排、监控分析、故障恢复等全生命周期管理能力,支撑云原生应用的开发与管
理,满足经典和云原生架构的运维保障需求。在应用开发方面,能提供开发者
体验工具支撑、API开放能力、产品定制能力、中间件平台、服务市场应用商店
等,来支持云原生应用的开发与管理。云原生中间件正促进云原生构建完整的体
系化解决方案。
2.云原生如何更好地服务上层应用成焦点
随着云原生实践的深入,上层应用成为焦点。如何提高分布式应用的性能、
如何提高应用开发效率,成为这个阶段的云原生领域思考的问题。为了解决众多
微服务间通信的性能瓶颈问题,服务网格(Service Mesh)应运而生。作为一种
用于管理、观测、支持工作负载实例之间安全通信的基础设施层,Service Mesh
重新构建了服务间通信模式,给云原生应用开发者带来更好地开发和维护体验,
加速业务的创新效率。
第一,服务网格将服务治理与业务逻辑解耦。服务网格把SDK中的大部分能
力从应用中剥离出来,拆解为独立进程,以Sidecar模式部署,将服务通信及相关
管控功能从业务程序中分离并下沉到基础设施层,使其和业务系统完全解耦,使
开发人员更加专注于业务本身。第二,服务网格将异构系统的统一治理。随着新
技术的发展和人员更替,在同一家公司中往往会出现不同语言、不同框架的应用
和服务,为了能够统一管控这些服务,以往的做法是为每种语言、每种框架都开
发一套完整的SDK,维护成本非常之高,而且给公司的中间件团队带来了很大的
挑战。有了服务网格之后,通过将主体的服务治理能力下沉到基础设施,多语言
的支持就轻松很多了。只需要提供一个非常轻量级的SDK,甚至很多情况下都不
需要一个单独的SDK,就可以方便地实现多语言、多协议的统一流量管控、监控
等需求。
为进一步聚焦应用开发,无服务器(Serverless)的理念近两年逐渐火热起
来。Serverless是一种软件系统架构思想和方法,它的核心思想是开发者使用
Serverless无须关注底层资源,而只需关注业务应用的开发,即用户只需要关注
68

