微服务:一种软件架构风格,把一个大型应用拆分为一组小而独立的服务;每个服务围绕单一业务能力构建,通常可独立开发、部署与扩展,并通过网络接口(如 HTTP/REST、gRPC、消息队列)进行通信。常见于云原生与大型团队协作开发场景。(也可泛指“微服务系统中的单个服务”。)
/ˈmaɪkroʊˌsɜːrvɪs/
Microservices make it easier to update one part of an app without breaking everything.
微服务让你更容易只更新应用的一部分,而不至于牵一发而动全身。
After migrating from a monolith to microservices, the company deployed features faster, but had to invest in observability, API design, and managing service-to-service failures.
从单体架构迁移到微服务后,公司发布功能更快了,但也必须投入在可观测性、API 设计,以及处理服务间调用失败等问题上。
**micro-**(“微小的”前缀)+ service(“服务”)。该词在 2010 年代随着云计算、容器化与 DevOps 的普及而广泛流行,用来强调“以小服务为单位”的系统拆分与独立部署理念。