跳转到

什么是微服务架构?

微服务架构(通常简称为微服务)是指开发应用所用的一种架构形式。 通过微服务,可将大型应用分解成多个独立的组件,其中每个组件都有各自的责任领域。在处理一个用户请求时,基于微服务的应用可能会调用许多内部微服务来共同生成其响应。

容器是微服务架构的绝佳示例,因为它们可让您专注于开发服务,而无需担心依赖项。现代云原生应用通常使用容器构建为微服务。

了解 Google Kubernetes Engine 如何帮您使用容器创建基于微服务的应用。

微服务架构的定义

微服务架构是一种应用架构类型,其中应用会开发为一系列服务。它提供了独立开发、部署和维护微服务架构图和服务的框架。

在微服务架构中,每个微服务都是独立的服务,旨在容纳一种应用特性并处理离散的任务。每个微服务都通过简单的接口与其他服务通信,以解决业务问题。

微服务架构的用途有哪些?

通常,微服务可用于加快应用开发速度。使用 Java 构建的微服务架构非常常见,尤其是 Spring Boot 架构。比较微服务与面向服务的架构也很常见。它们具有相同的目标,即将单体式应用分解为更小的组件,但这些架构所用的具体方法素有不同。以下是一些微服务架构示例:

网站迁移

托管在单体式平台上的复杂网站可以迁移到云端和基于容器的微服务平台。

媒体内容

通过使用微服务架构,图片和视频资源可以存储在可扩缩的对象存储系统中,并直接提供给网站或移动设备。

交易信息和帐单

付款处理和订单可分离开来,各自作为独立的服务单元,这样即便帐单服务无法正常工作,也能正常接收付款。

数据处理

微服务平台可以扩展对现有模块化数据处理服务的云端支持。