Jump to section

为何选择红帽来实施微服务?

复制 URL

红帽解决方案帮助您将整个应用分解成多个微服务,然后加以管理和编排,并处理微服务所创建的数据。这可帮助您的团队更快地交付优质软件。创建新的业务应用时,您能够考虑未来需求,构建可轻松扩展且敏捷的云原生应用,并从一开始就将这些应用与您的其他业务相集成

因为接纳新技术并非易事

因此,基于微服务的解决方案既可支持端到端代码部署,也可促进开发和交付团队之间的沟通和协作。无需彻底改造现有系统,即可获益良多。红帽拥有卓越的开源技术、开放标准和多年经验,可以帮助您找到适合自己企业的微服务解决方案。

此时,您可能会想到借助敏捷原则缩短开发周期。微服务正是建立在这些原则的基础上,力求加快部署速度。通过将应用分解为由较小的团队(采用独立的工作流、监管和部署模型)构建的较小单元,相比传统的单体式应用,您可以将应用及其更新更快地推向市场。

微服务架构依赖于开发运维实践、自动化CI/CD(持续集成和交付)和以 API 为中心的设计。此外,它们还应围绕业务功能进行分门别类,并成为一个较大的分散式监管和数据管理解决方案的一部分。我们认为微服务非常棒,但它们需要良好的管理和编排解决方案。例如,随着微服务架构越来越复杂,可实施服务网格层来实现发现、 负载平衡、服务间身份验证、故障恢复、指标和监控。

不要仅仅是因为追求时髦而采用微服务方案。您应确保已制定相应的计划,其中包含针对自己企业的明确且可衡量的目标。我们列举了在采用微服务架构时可能遇到的一些挑战,但只有您最了解自己的团队和自己的需求。

但无论您身处流程的哪个阶段,我们都会鼎力相助。还有疑问?我们的专家可帮助您的组织开发所需的实践、工具和文化,以便更有效地现代化改造现有应用并构建新的应用。

我们主张对微服务采取循序渐进的步骤。只要能构建微服务方案,包括开发云功能、将应用部署到云端、实现交付管道的自动化、为交付团队指定完整的端到端责任,以及将这些团队(以及他们的代码)分解成较小的单元,您只需关注代码能否按时送达。无论您采用哪种微服务,我们的解决方案都会事先测试、确保有效,并由我们强大的社区提供动力支持。

红帽 OpenShift 入门

混合云企业 Kubernetes 平台旨在帮助 IT 开发和运维团队协同工作,以交付和管理基于微服务的应用。

红帽运行时

置备越来越多的服务器非常耗时。花费大量时间来定期更新环境,并为新软件配置其他服务器是大多数开发人员的梦魇,这项任务不仅毫无成就感,而且异常乏味。红帽运行时可以简化编排流程,让您有时间做自己想做的事。

红帽运行时为微服务提供了预构建、容器化运行时基础。它们使用多种语言和框架,为微服务设计提供高性能基础。此外,该平台还包含对五个运行时的本机支持:红帽 JBoss 企业应用平台(EAP)、Thorntail(运行 Eclipse MicroProfile)、Spring Boot/Cloud、Eclipse Vert.x 及 Node.js。

红帽 OpenShift

红帽 OpenShift 是一个混合云企业 Kubernetes 平台。它旨在帮助 IT 开发和运维团队协同工作,以交付和管理基于微服务的应用。它支持容器化应用、传统应用和云原生应用,以及重构为微服务的应用。

您可以利用 OpenShift 服务目录极大地简化新服务的置备,只需在目录中选择服务,然后按照一系列简单的对话框的指示进行设置和配置。该目录旨在让您更轻松地为您的企业(或通过 Amazon Web Services 等公共云)置备私有服务,以便能在基于微服务的应用中使用这些服务。运维团队只有一个用于填充和管理服务目录的视图,因此开发团队可以轻松实现自助服务,并通过一系列简单的对话框或命令来整合这些服务。

OpenShift 与红帽应用服务集成,可与 Git、Maven 和 Jenkins 等现有自动化工具配合使用。此外,它还整合了企业级 Linux 操作系统,进而提高了整个集群的安全性。无论您是优化传统应用、迁移到云还是构建基于微服务的全新解决方案,红帽 Openshift 都能跨基础架构为这些应用提供更安全、更稳定的平台。

红帽集成

红帽集成是一套全面的集成和消息传递技术,旨在跨混合基础架构连接应用和数据。它是一种敏捷、分布式、容器化并且以 API 为中心的解决方案。它可提供服务组合与编排、应用连接与数据转换、实时消息流与 API 管理——所有这些功能都能结合云原生平台和工具链,从而支持全方位的现代应用开发。

开发人员可以利用拖放式服务和内置集成模式等工具来构建微服务,而业务用户则可以使用基于 Web 的工具来开发可集成不同微服务的 API。

从单体式应用迁移到微服务时,您需要一个明确定义的 API 战略。红帽集成允许您使用自管理组件,对 API 流量进行控制,提高安全性并执行访问权限策略。

红帽集成入门

通过一套全面的集成和消息传递技术简化集成开发。

携手红帽,开放创新

红帽的微服务解决方案始于开源社区。这就意味着有更多的人来开发解决问题的软件,不仅开放、透明,而且自由。然而,只是开源并不是创新的万全保障。

真正的创新,源自理念互通以及携手解决问题。于是,红帽开放创新实验室应运而生。开放创新实验室可供 3 至 6 名开发人员开展高强度、富有针对性的业务探讨,以探究如何按照红帽方式来构建基于微服务的应用。

Open Innovation Labs

继续阅读

文章

微服务如何支持医疗行业的 IT 集成

微服务让医疗行业和其他行业的开发人员能够创建由松散耦合的服务构成的应用,从而更加轻松地进行开发、测试、部署和升级。

文章

什么是微服务?

微服务是一种用于构建应用的架构方案,可使应用的各个部分既能独立工作,又能协同配合。

文章

什么是服务网格?

服务网格是一个内置于应用程序中的基础架构层,它会记录服务的交互方式,从而更轻松地优化通信并避免停机。