加入收藏 | 设为首页 | 会员中心 | 我要投稿 开发网_开封站长网 (http://www.0378zz.com/)- 科技、AI行业应用、媒体智能、低代码、办公协同!
当前位置: 首页 > 云计算 > 正文

开源和云原生技术如何使API方案现代化

发布时间:2022-07-04 14:18:46 所属栏目:云计算 来源:互联网
导读:最近笔者有机会在不同的活动上就最新开源软件和云原生技术的API策略发表演讲,都获得了积极反
  最近笔者有机会在不同的活动上就最新开源软件和云原生技术的API策略发表演讲,都获得了积极反馈。这个话题的独特之处在于,它不是从通常的API策略讨论点来讨论的,而是从讨论最新技术以及开源软件和云原生应用程序的增长如何塑造API策略的角度来讨论的。
  
  笔者将从讨论创新开始。所有最新的软件创新要么是开源软件,要么是基于开源软件。增强现实、虚拟现实、自动驾驶汽车、人工智能、机器学习(ML)、深度学习(DL)、区块链等,都是使用开源软件构建的技术,这些开源软件使用并与数百万API集成。
 
  当今的软件开发涉及API的创建和使用。一切都与API有关,在一些组织中,甚至还有API蔓延,这是指在没有控制或标准化的情况下广泛创建API。
 
  什么是API管理层?
  云原生环境也有其栈、云基础设施、操作系统、容器编排、容器operator、应用程序代码和API。所有这些都支持一个软件解决方案,该解决方案将数据集成并公开给移动设备、web应用程序或其他服务,包括物联网设备。无论技术组合如何,都应该使用API管理平台功能来保护一切。API管理平台是云原生应用程序之上的一层,当数据和API暴露在组织的网络之外时,必须对其进行保护。
 
  而且,说到技术架构,API管理平台具有灵活的部署选项非常重要。策略和设计应始终包括可移植性、在不同架构(例如PaaS、内部部署、混合云、公共云或多云架构)上移动和部署的能力。
 
  面向云原生技术需要考虑的3种API策略
  要为最新的技术设计API策略,有多个选项可以概括为三个主要方面。
 
  首先,是一种现代化战略,从将单体应用程序分解为服务,走向云原生,当然,还要与大型机中的关键任务应用程序集成。对于这种策略,需要构建和维护安全的API。
 
  设计API策略的第二个领域是所谓的无头架构,即首先向API添加特性和功能,然后可选地向用户界面提供该功能的概念。采用微服务或完全基于API设计的粒度架构,以促进集成和自动化。
 
  第三个API战略领域是关注新技术,从创建API生态系统以吸引贡献和使用公共API的客户和合作伙伴,到选择技术栈并将其与新技术(如AI、无服务器计算和边缘计算)集成。最重要的是,每个API策略都必须包括API管理和安全思维。
 
  开源和API管理层
  总之,从开源栈、DevOps工具到人工智能的所有这些新技术,共同的保护和管理层是API管理层。应该有一个由API管理驱动的安全第一的API策略,重要的是要记住,在当今时代,API无处不在,现代技术栈将通过API与数据技术(数据库和存储)、DevOps和领先的人工智能集成。不要忘记在设计和管理API时考虑安全性。无论选择哪种现代化的API策略,作为无头架构,还是基于新技术,API策略都必须与你的技术选择和未来愿景齐头并进。

(编辑:开发网_开封站长网)

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

    热点阅读