微服务(Microservices)是一种将单一应用程序拆分为一组小型、独立、松耦合服务的软件架构风格。每个服务(服务单元)围绕特定业务功能(业务领域)构建,可独立开发(开发团队)、部署(部署方式)、运行(运行环境)和扩展(弹性伸缩),服务间通常通过轻量级通信机制(通信协议,如HTTP/REST、消息队列)进行交互,并借助服务注册与发现(注册中心)、配置管理(配置中心)、网关路由(API网关)等组件协同工作,以提升系统的可维护性(可维护性)、可扩展性和交付效率(交付效率)。