什么是微服务架构?
微服务架构(通常简称为微服务)是指开发应用所用的一种架构形式。通过微服务,可将大型应用分解成多个独立的组件,其中每个组件都有各自的责任领域。在处理一个用户请求时,基于微服务的应用可能会调用许多内部微服务来共同生成其响应。
容器是微服务架构的绝佳示例,因为它们可让您专注于开发服务,而无需担心依赖项。现代云原生应用通常使用容器构建为微服务。
了解 Google Kubernetes Engine 如何帮您使用容器创建基于微服务的应用。
准备好开始了吗?新客户可获得 $300 赠金,用于抵扣在 Google Cloud 上的支出。
微服务架构的定义
微服务架构是一种应用架构类型,其中应用会开发为一系列服务。它提供了独立开发、部署和维护微服务架构图和服务的框架。
在微服务架构中,每个微服务都是独立的服务,旨在容纳一种应用特性并处理离散的任务。每个微服务都通过简单的接口与其他服务通信,以解决业务问题。
微服务架构的用途有哪些?
网站迁移
托管在单体式平台上的复杂网站可以迁移到云端和基于容器的微服务平台。
媒体内容
通过使用微服务架构,图片和视频资源可以存储在可扩缩的对象存储系统中,并直接提供给网站或移动设备。
交易信息和帐单
付款处理和订单可分离开来,各自作为独立的服务单元,这样即便账单服务无法正常工作,也能正常接收付款。
数据处理
微服务平台可以扩展对现有模块化数据处理服务的云端支持。
相关产品和服务
使用Google Cloud 时,您可以通过托管容器服务 Google Kubernetes Engine 或全代管式无服务器产品 Cloud Run 轻松部署微服务。
根据使用场景的不同,可以随时轻松集成 Cloud SQL 和其他 Google Cloud 产品与服务,以支持微服务架构。