微服务概述
-
什么是微服务
-
微服务架构是一种架构模式,提倡将单一应用程序划分为一组小的服务,服务之间互相协调、配合,为用户提供最终价值
-
每个服务以进程方式独立运行,服务之间采用轻量级的通信机制互相协作(通常是HTTP协议的Restfil API)
-
每个服务围绕具体业务进行构建,并且能够独立的部署到生产环境、类生产环境等
-
应当尽量避免统一的、集中式的服务管理机制,对具体的一个服务而言,应根据上下文,选择合适的语言、工具对其进行构建
-
分布式微服务架构包含的具体技术
Spring Cloud
Spring Cloud是分布式微服务架构的一站式解决方案,是多种微服务架构落地技术的集合体,俗称微服务服务全家桶