微服务架构理论

557 阅读1分钟

微服务概述

  • 什么是微服务 

  • 微服务架构是一种架构模式,提倡将单一应用程序划分为一组小的服务,服务之间互相协调、配合,为用户提供最终价值

  • 每个服务以进程方式独立运行,服务之间采用轻量级的通信机制互相协作(通常是HTTP协议的Restfil API)

  • 每个服务围绕具体业务进行构建,并且能够独立的部署到生产环境、类生产环境等

  • 应当尽量避免统一的、集中式的服务管理机制,对具体的一个服务而言,应根据上下文,选择合适的语言、工具对其进行构建

  • 分布式微服务架构包含的具体技术 

Spring Cloud

Spring Cloud是分布式微服务架构的一站式解决方案,是多种微服务架构落地技术的集合体,俗称微服务服务全家桶

Spring Cloud技术栈