Red Hat: API层是微服务架构成功的关键

简介:

Microservices作为一项在云中部署应用和服务的新技术已成为当下最新的热门话题。但大部分围绕microservices的争论都集中在容器或其他技术是否能很好的实施微服务,而红帽说API应该是重点。

企业和服务提供商正在寻找更好的方法将应用程序部署在云环境中,microservices被认为是未来的方向。通过将应用和服务分解成更小的、松散耦合的组件,它们可以更加容易升级和扩展,理论上是这样。

最近一场关于“容器技术和虚拟机是否是实现微服务的最佳技术”的辩论在加州硅谷的OpenStack Silicon Valley上进行。

正方是容器更轻、更快的部署;反方是虚拟机是更成熟的技术,并且在不同工作负载之间可以提供更好的隔离。

但这场辩论有些没抓住要点,根据Red Hat主管技术营销的Arun Gupta表示。如果microservices目的是使其更容易构建和部署应用程序,那么只要API层不变,底层技术将变得不那么重要,至少对于开发人员是这样的。

“我不在乎这些容器是什么。它们是独立的。今天它们可以是JBoss,明天它们可能是Node.js,之后是Fuse 或者[Apache] Camel。我真的不关心,因为它们使用RESTful API来相互建立联系,只要它们使用RESTful API就够了”,他说。

Red Hat目前使用Docker和Kubernetes,编排框架容器是由谷歌开发的,作为OpenShift平台即服务提供基于云的应用开发和操作。

这是因为Kubernetes和Docker的结合是目前最成熟的技术,对于一个成功的微服务部署,Kubernetes提供一些重要的功能,如服务发现、容器管理和组件之间的通信。

Red Hat: API层是微服务架构成功的关键

这在未来可能会由于 OpenStack Magnum project项目的开发会发生改变,Magnum旨在作为框架支持所有容器技术,但这取决于Red Hat的客户所看到的要求,Gupta解释道。

“OpenShift v3.0基于Kubernetes,但我们是Open Container的一份子,作为一项对于我们的客户来说重要的技术,我们会有相应的投资,”他说。

“因此,在未来的三、四年,无论如何,如果OpenStack Magnum变得非常有价值,我们可以在OpenShift抽象它。但是今天Kubernetes和Docker仍然为王。”

Gupta曾热衷于促进Red Hat的综合软件栈,说该公司对于微服务架构有着“很好的定位”。

“从底部OpenStack到RHEL平台,在这之上你有OpenShift,使用Docker和Kubernetes,上面还有JBoss Application Server,再上面有使用JBoss developer Studio的开发人员工具,”他说。

“OpenShift允许你做公有云、私有云、混合云。JBoss中间件是我们主要的应用平台,但我们明白不是每个人都想要Java,因此我们提供Vert.x,这是一个真正通晓多种语言的异步应用程序框架。”

然而,回到microservices,Gupta为了让人理解他的观点,他建议用户应该查看API层的堆栈。

“当你设计你的microservices的时候,所有你关心的问题都应该是真正应用程序级别的”他说。


本文作者:张鹏程编译

来源:51CTO

相关实践学习
深入解析Docker容器化技术
Docker是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux机器上,也可以实现虚拟化,容器是完全使用沙箱机制,相互之间不会有任何接口。Docker是世界领先的软件容器平台。开发人员利用Docker可以消除协作编码时“在我的机器上可正常工作”的问题。运维人员利用Docker可以在隔离容器中并行运行和管理应用,获得更好的计算密度。企业利用Docker可以构建敏捷的软件交付管道,以更快的速度、更高的安全性和可靠的信誉为Linux和Windows Server应用发布新功能。 在本套课程中,我们将全面的讲解Docker技术栈,从环境安装到容器、镜像操作以及生产环境如何部署开发的微服务应用。本课程由黑马程序员提供。     相关的阿里云产品:容器服务 ACK 容器服务 Kubernetes 版(简称 ACK)提供高性能可伸缩的容器应用管理能力,支持企业级容器化应用的全生命周期管理。整合阿里云虚拟化、存储、网络和安全能力,打造云端最佳容器化应用运行环境。 了解产品详情: https://www.aliyun.com/product/kubernetes
相关文章
|
4月前
|
API 微服务
阿里云微服务引擎 MSE 及 API 网关 2025 年 9 月产品动态
阿里云微服务引擎 MSE 及 API 网关 2025 年 9 月产品动态。
357 41
|
4月前
|
存储 监控 安全
132_API部署:FastAPI与现代安全架构深度解析与LLM服务化最佳实践
在大语言模型(LLM)部署的最后一公里,API接口的设计与安全性直接决定了模型服务的可用性、稳定性与用户信任度。随着2025年LLM应用的爆炸式增长,如何构建高性能、高安全性的REST API成为开发者面临的核心挑战。FastAPI作为Python生态中最受青睐的Web框架之一,凭借其卓越的性能、强大的类型安全支持和完善的文档生成能力,已成为LLM服务化部署的首选方案。
|
4月前
|
Cloud Native Serverless API
微服务架构实战指南:从单体应用到云原生的蜕变之路
🌟蒋星熠Jaxonic,代码为舟的星际旅人。深耕微服务架构,擅以DDD拆分服务、构建高可用通信与治理体系。分享从单体到云原生的实战经验,探索技术演进的无限可能。
微服务架构实战指南:从单体应用到云原生的蜕变之路
|
5月前
|
运维 Cloud Native 应用服务中间件
阿里云微服务引擎 MSE 及 API 网关 2025 年 9 月产品动态
阿里云微服务引擎 MSE 面向业界主流开源微服务项目, 提供注册配置中心和分布式协调(原生支持 Nacos/ZooKeeper/Eureka )、云原生网关(原生支持Higress/Nginx/Envoy,遵循Ingress标准)、微服务治理(原生支持 Spring Cloud/Dubbo/Sentinel,遵循 OpenSergo 服务治理规范)能力。API 网关 (API Gateway),提供 APl 托管服务,覆盖设计、开发、测试、发布、售卖、运维监测、安全管控、下线等 API 生命周期阶段。帮助您快速构建以 API 为核心的系统架构.满足新技术引入、系统集成、业务中台等诸多场景需要。
531 142
API 微服务
136 0
|
5月前
|
JSON 供应链 监控
1688商品详情API技术深度解析:从接口架构到数据融合实战
1688商品详情API(item_get接口)可通过商品ID获取标题、价格、库存、SKU等核心数据,适用于价格监控、供应链管理等场景。支持JSON格式返回,需企业认证。Python示例展示如何调用接口获取商品信息。
|
6月前
|
运维 Cloud Native 应用服务中间件
阿里云微服务引擎 MSE 及 API 网关 2025 年 8 月产品动态
阿里云微服务引擎 MSE 面向业界主流开源微服务项目, 提供注册配置中心和分布式协调(原生支持 Nacos/ZooKeeper/Eureka )、云原生网关(原生支持Higress/Nginx/Envoy,遵循Ingress标准)、微服务治理(原生支持 Spring Cloud/Dubbo/Sentinel,遵循 OpenSergo 服务治理规范)能力。API 网关 (API Gateway),提供 APl 托管服务,覆盖设计、开发、测试、发布、售卖、运维监测、安全管控、下线等 API 生命周期阶段。帮助您快速构建以 API 为核心的系统架构.满足新技术引入、系统集成、业务中台等诸多场景需要。
516 152
|
7月前
|
API
阿里云微服务引擎 MSE 及 API 网关 2025 年 7 月产品动态
阿里云微服务引擎 MSE 及 API 网关 2025 年 7 月产品动态
|
7月前
|
运维 Cloud Native 应用服务中间件
阿里云微服务引擎 MSE 及 API 网关 2025 年 7 月产品动态
阿里云微服务引擎 MSE 面向业界主流开源微服务项目, 提供注册配置中心和分布式协调(原生支持 Nacos/ZooKeeper/Eureka )、云原生网关(原生支持Higress/Nginx/Envoy,遵循Ingress标准)、微服务治理(原生支持 Spring Cloud/Dubbo/Sentinel,遵循 OpenSergo 服务治理规范)能力。API 网关 (API Gateway),提供 APl 托管服务,覆盖设计、开发、测试、发布、售卖、运维监测、安全管控、下线等 API 生命周期阶段。帮助您快速构建以 API 为核心的系统架构.满足新技术引入、系统集成、业务中台等诸多场景需要。
|
API 微服务 定位技术
API和微服务的未来正在建设中
API和微服务的未来正在建设中 API是当今IT行业发展最快,影响业务的技术。借助API,开发人员可以利用其他应用程序中现有计算机程序的功能。自计算机编程第一次开始以来,API已经存在了很长一段时间。
1337 0

推荐镜像

更多