Microservice(微服务)是一种软件架构风格,将应用程序拆分为一组小型、独立部署的服务,每个服务负责一个特定的业务功能,彼此通过轻量级通信机制(如 HTTP API)进行交互。
/ˈmaɪ.kroʊˌsɜːr.vɪs/
Each microservice in our system handles a single task, such as user login or payment processing.
我们系统中的每个微服务只处理一个任务,比如用户登录或支付处理。
By adopting a microservice architecture, the engineering team was able to deploy updates to individual components without disrupting the entire application.
通过采用微服务架构,工程团队能够对单个组件进行更新部署,而不会影响整个应用程序的运行。
Microservice 由 **micro-**(源自希腊语 mikros,意为"小的")和 service(源自拉丁语 servitium,意为"服务")组合而成。该术语在2011年前后开始被软件架构师广泛使用,用以描述一种将单体应用拆解为多个小型独立服务的设计理念。这一概念的兴起与云计算和持续交付实践的普及密切相关。