主题

了解微服务

传统的应用构建方法主要采用单体架构,即单个应用中囊括了所有可部署的组件。但这种方法的缺点是,应用体积越大,越难快速解决新问题和添加新功能。基于微服务的应用构建方法有助于解决此类问题,加快开发和响应速度。

什么是微服务?

微服务是一种构建软件的架构和方法。微服务可以将应用拆分成彼此独立的最小组件。不同于将所有组件内置于一个架构中的传统单体式应用构建方法,在微服务架构中,所有部分相互独立,通过合作来完成相同的任务。其中的每一个组件或流程都是微服务。此种软件开发方法强调细粒度、轻量化,力求在多个应用中共享相似的流程。


但现在更应思考的是一个问题是:为什么要使用基于微服务的基础架构?简单来说就是,微服务架构有助于更快地交付高质量软件。使用微服务有助实现这一点,但也需要注意一些事项。仅仅将应用拆分成微服务是不够的,您还必须对微服务进行管理和编排,处理微服务创建和修改的数据。

您能使用微服务做什么?

凭借微服务,您的企业能够更快开发和调整应用,面对新的客户需求能够加速做出反应。借助这种软件设计方法和架构,您的企业可以摆脱困扰传统软件开发多年的“死亡之旅”(death march)。现在,开发团队内的不同人员能以敏捷的方法同时在同一个产品上进行开发,从而快速为客户创造价值。

了解微服务背后的基本概念,以及使用微服务的利弊;查看我们的按需培训,以了解如何构建基于微服务的架构。

Why microservices

这和 Linux 容器有关系吗?

Linux 容器堪称是微服务的最佳容器。容器为基于微服务的应用提供了最佳的运行环境。借助容器,让您的应用从开发到生产过程更加自由、轻松,因为容器为您的应用提供了一个轻型运行时环境。而且,容器有助于实现高精度执行、隔离和安全保障。如此一来,您就能更好地利用硬件,轻松地编排服务,包括存储、网络和安全防护。

Containers

深入了解微服务

白皮书

微服务:改良型架构设计

参考架构

使用红帽 JBoss EAP 构建微服务

视频

微服务 vs 面向服务的应用架构

博客

逐步迈向微服务

微服务信息,这里应有尽有。

服务

帮助您加速完成下一个应用开发项目。我们的专家将指导您的团队采用创新型开源技术,高效构建应用原型,快速解决业务烦恼。

平台

红帽 OpenShift 是一款面向开发人员的、基于云的容器平台,侧重于通过 Kubernetes 与企业编排持续集成,是运行微服务的可靠平台。

中间件

通过一款稳健、灵活且易于使用的平台,高效集成基于微服务的应用、数据、服务和设备。

中间件

在基于微服务的环境中管理众多 API,以获取构建和维护更灵活的 IT 系统所需的可见性和控制度。

中间件

为您提供一组常用的、对应用开发人员至关重要、且友好的服务和项目。

这仅仅是个开端。继续了解微服务的更多信息,发掘红帽技术潜力。